0001193125-23-275231.txt : 20231113 0001193125-23-275231.hdr.sgml : 20231113 20231113061450 ACCESSION NUMBER: 0001193125-23-275231 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 65 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231113 DATE AS OF CHANGE: 20231113 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: 231394772 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 d553855d10q.htm 10-Q 10-Q
Table of Contents
falseQ30001437226--12-31PA 0001437226 2023-09-30 0001437226 2022-12-31 0001437226 2022-01-01 2022-09-30 0001437226 2023-01-01 2023-09-30 0001437226 2022-07-01 2022-09-30 0001437226 2023-07-01 2023-09-30 0001437226 2023-04-01 2023-06-30 0001437226 2023-01-01 2023-03-31 0001437226 2022-04-01 2022-06-30 0001437226 2022-01-01 2022-03-31 0001437226 2023-08-31 0001437226 2023-10-31 0001437226 2023-08-01 2023-08-31 0001437226 2023-10-01 2023-10-31 0001437226 2021-12-31 0001437226 2022-09-30 0001437226 2022-06-30 0001437226 2022-03-31 0001437226 2023-03-31 0001437226 2023-06-30 0001437226 mhh:DataAndAnalyticsServicesMember 2022-01-01 2022-09-30 0001437226 mhh:ITStaffingServicesMember 2022-01-01 2022-09-30 0001437226 country:US 2022-01-01 2022-09-30 0001437226 country:CA 2022-01-01 2022-09-30 0001437226 mhh:IndiaAndOtherMember 2022-01-01 2022-09-30 0001437226 mhh:CgiMember us-gaap:RevenueFromRightsConcentrationRiskMember us-gaap:SalesRevenueNetMember 2022-01-01 2022-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:OperatingSegmentsMember 2022-01-01 2022-09-30 0001437226 mhh:ITStaffingServicesMember us-gaap:OperatingSegmentsMember 2022-01-01 2022-09-30 0001437226 us-gaap:OperatingSegmentsMember 2022-01-01 2022-09-30 0001437226 mhh:ITStaffingServicesMember us-gaap:TimeAndMaterialsContractMember 2022-01-01 2022-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:ITStaffingServicesMember 2022-01-01 2022-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:FixedPriceContractMember 2022-01-01 2022-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TimeAndMaterialsContractMember 2022-01-01 2022-09-30 0001437226 mhh:TopTenCustomersMember 2022-01-01 2022-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2022-01-01 2022-09-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2022-01-01 2022-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2022-07-01 2022-09-30 0001437226 mhh:ITStaffingServicesMember 2022-07-01 2022-09-30 0001437226 country:US 2022-07-01 2022-09-30 0001437226 country:CA 2022-07-01 2022-09-30 0001437226 mhh:IndiaAndOtherMember 2022-07-01 2022-09-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2022-07-01 2022-09-30 0001437226 us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember mhh:CgiMember 2022-07-01 2022-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:OperatingSegmentsMember 2022-07-01 2022-09-30 0001437226 mhh:ITStaffingServicesMember us-gaap:OperatingSegmentsMember 2022-07-01 2022-09-30 0001437226 us-gaap:OperatingSegmentsMember 2022-07-01 2022-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:ITStaffingServicesMember 2022-07-01 2022-09-30 0001437226 mhh:ITStaffingServicesMember us-gaap:TimeAndMaterialsContractMember 2022-07-01 2022-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:FixedPriceContractMember 2022-07-01 2022-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TimeAndMaterialsContractMember 2022-07-01 2022-09-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001437226 mhh:TopTenCustomersMember 2022-07-01 2022-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2022-07-01 2022-09-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2022-07-01 2022-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2023-01-01 2023-09-30 0001437226 mhh:ITStaffingServicesMember 2023-01-01 2023-09-30 0001437226 country:US 2023-01-01 2023-09-30 0001437226 country:CA 2023-01-01 2023-09-30 0001437226 mhh:IndiaAndOtherMember 2023-01-01 2023-09-30 0001437226 mhh:DataAndAnalyticsServicesMember mhh:BusinessCombinationCreditAgreementMember 2023-01-01 2023-09-30 0001437226 us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember mhh:CgiMember 2023-01-01 2023-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:OperatingSegmentsMember 2023-01-01 2023-09-30 0001437226 us-gaap:OperatingSegmentsMember mhh:ITStaffingServicesMember 2023-01-01 2023-09-30 0001437226 us-gaap:OperatingSegmentsMember 2023-01-01 2023-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:ITStaffingServicesMember 2023-01-01 2023-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2023-01-01 2023-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2023-01-01 2023-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TimeAndMaterialsContractMember 2023-01-01 2023-09-30 0001437226 mhh:TopTenCustomersMember 2023-01-01 2023-09-30 0001437226 mhh:FederalFundsRateMember 2023-01-01 2023-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2023-01-01 2023-09-30 0001437226 srt:MaximumMember 2023-01-01 2023-09-30 0001437226 srt:WeightedAverageMember 2023-01-01 2023-09-30 0001437226 srt:MinimumMember 2023-01-01 2023-09-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2023-01-01 2023-09-30 0001437226 mhh:PncBankNaMember mhh:TermLoanMember 2023-01-01 2023-09-30 0001437226 mhh:FormerEmployeeUnassertedClaimMember 2023-01-01 2023-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2023-07-01 2023-09-30 0001437226 mhh:ITStaffingServicesMember 2023-07-01 2023-09-30 0001437226 country:US 2023-07-01 2023-09-30 0001437226 country:CA 2023-07-01 2023-09-30 0001437226 mhh:IndiaAndOtherMember 2023-07-01 2023-09-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2023-07-01 2023-09-30 0001437226 us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember mhh:CgiMember 2023-07-01 2023-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:OperatingSegmentsMember 2023-07-01 2023-09-30 0001437226 mhh:ITStaffingServicesMember us-gaap:OperatingSegmentsMember 2023-07-01 2023-09-30 0001437226 us-gaap:OperatingSegmentsMember 2023-07-01 2023-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:ITStaffingServicesMember 2023-07-01 2023-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2023-07-01 2023-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2023-07-01 2023-09-30 0001437226 mhh:DataAndAnalyticsServicesMember us-gaap:TimeAndMaterialsContractMember 2023-07-01 2023-09-30 0001437226 mhh:TopTenCustomersMember 2023-07-01 2023-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2023-07-01 2023-09-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2023-07-01 2023-09-30 0001437226 mhh:FormerEmployeeUnassertedClaimMember 2023-07-01 2023-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2023-09-30 0001437226 mhh:ITStaffingServicesMember 2023-09-30 0001437226 us-gaap:EmployeeStockOptionMember 2023-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2023-09-30 0001437226 us-gaap:RevolvingCreditFacilityMember 2023-09-30 0001437226 mhh:TermLoanMember 2023-09-30 0001437226 us-gaap:CustomerRelationshipsMember mhh:ITStaffingServicesMember 2023-09-30 0001437226 mhh:CovenantNotToCompeteMember mhh:ITStaffingServicesMember 2023-09-30 0001437226 us-gaap:TradeNamesMember mhh:ITStaffingServicesMember 2023-09-30 0001437226 us-gaap:CustomerRelationshipsMember mhh:DataAndAnalyticsServicesMember 2023-09-30 0001437226 mhh:CovenantNotToCompeteMember mhh:DataAndAnalyticsServicesMember 2023-09-30 0001437226 us-gaap:TradeNamesMember mhh:DataAndAnalyticsServicesMember 2023-09-30 0001437226 us-gaap:TechnologyBasedIntangibleAssetsMember mhh:DataAndAnalyticsServicesMember 2023-09-30 0001437226 mhh:PncBankNaMember 2022-12-31 0001437226 mhh:DataAndAnalyticsServicesMember 2022-12-31 0001437226 mhh:ITStaffingServicesMember 2022-12-31 0001437226 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001437226 mhh:TermLoanMember 2022-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:ITStaffingServicesMember 2022-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:ITStaffingServicesMember 2022-12-31 0001437226 us-gaap:TradeNamesMember mhh:ITStaffingServicesMember 2022-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:DataAndAnalyticsServicesMember 2022-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:DataAndAnalyticsServicesMember 2022-12-31 0001437226 us-gaap:TradeNamesMember mhh:DataAndAnalyticsServicesMember 2022-12-31 0001437226 us-gaap:TechnologyBasedIntangibleAssetsMember mhh:DataAndAnalyticsServicesMember 2022-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2023-04-01 2023-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001437226 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0001437226 mhh:FormerEmployeeUnassertedClaimMember 2023-04-01 2023-06-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2023-01-01 2023-03-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2022-04-01 2022-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2022-01-01 2022-03-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001437226 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001437226 mhh:InfoTrellisIncMember 2017-07-13 0001437226 mhh:InfoTrellisIncMember 2018-01-01 2018-12-31 0001437226 us-gaap:RevolvingCreditFacilityMember mhh:PncBankNaMember 2020-10-01 0001437226 mhh:AmberLeafPartnersIncMember 2020-10-01 0001437226 mhh:EmployeeStockPurchasePlanMember 2019-05-15 0001437226 mhh:EmployeeStockPurchasePlanMember 2022-09-30 0001437226 mhh:TermLoanMember mhh:PncBankNaMember 2021-12-31 0001437226 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember mhh:PncBankNaMember 2022-01-04 2022-01-04 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 us-gaap:RevolvingCreditFacilityMember mhh:SwingLoansMember 2020-12-31 0001437226 us-gaap:LineOfCreditMember us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001437226 country:CA us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001437226 us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001437226 srt:MinimumMember 2020-12-31 0001437226 srt:MaximumMember 2020-12-31 0001437226 mhh:PncBankNaMember mhh:TermLoanMember 2020-10-01 2020-10-01 0001437226 mhh:PncBankNaMember 2020-10-01 2020-10-01 0001437226 mhh:PncBankNaMember mhh:TermLoanMember 2022-08-01 2022-08-31 0001437226 us-gaap:CommonStockMember 2023-02-08 0001437226 mhh:HudsonItMember 2015-06-15 0001437226 us-gaap:CommonStockMember 2023-02-08 2023-02-08 0001437226 us-gaap:CommonStockMember 2022-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001437226 us-gaap:TreasuryStockCommonMember 2022-09-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2022-09-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001437226 us-gaap:TreasuryStockCommonMember 2023-09-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2023-09-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001437226 us-gaap:CommonStockMember 2023-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001437226 us-gaap:TreasuryStockCommonMember 2023-06-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2023-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001437226 us-gaap:CommonStockMember 2023-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001437226 us-gaap:TreasuryStockCommonMember 2022-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2022-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001437226 us-gaap:CommonStockMember 2022-12-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001437226 us-gaap:TreasuryStockCommonMember 2023-03-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2023-03-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001437226 us-gaap:CommonStockMember 2023-03-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001437226 us-gaap:TreasuryStockCommonMember 2022-06-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2022-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001437226 us-gaap:CommonStockMember 2022-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001437226 us-gaap:TreasuryStockCommonMember 2021-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001437226 us-gaap:CommonStockMember 2021-12-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001437226 us-gaap:TreasuryStockCommonMember 2022-03-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2022-03-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001437226 us-gaap:CommonStockMember 2022-03-31 iso4217:USD xbrli:pure xbrli:shares utr:sqft utr:Year iso4217:USD xbrli:shares mhh:Agreement
 
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
 
FORM
10-Q
 
 
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2023
 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission File Number
001-34099
 
 
MASTECH DIGITAL, INC.
(Exact name of registrant as specified in its charter)
 
 
 
PENNSYLVANIA
 
26-2753540
(State or other jurisdiction of
incorporation or organization)
 
(I.R.S. Employer
Identification No.)
 
1305 Cherrington Parkway, Building 210, Suite 400
Moon Township, Pennsylvania
 
15108
(Address of principal executive offices)
 
(Zip Code)
Registrant’s telephone number, including area code:
(412787-2100
 
 
Securities registered pursuant to Section 12(b) of the Act:
 
Title of each class
 
Trading
Symbol(s)
 
Name of each exchange
on which registered
Common Stock, par value $.01 per share
 
MHH
 
NYSE American
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  ☒    No  ☐
Indicate by check mark whether the registrant has submitted electronically, every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation
S-T
(§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ☒    No  ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a
non-accelerated
filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in
Rule 12b-2
of the Exchange Act.
 
Large accelerated filer      Accelerated filer  
Non-accelerated filer
     Smaller reporting company  
     Emerging growth company  
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  ☐
Indicate by check mark whether the registrant is a shell company (as defined in
Rule 12b-2
of the Exchange Act).    Yes  ☐    No  
The number of shares of the registrant’s Common Stock, par value $.01 per share, outstanding as of October 31, 2023 was 11,599,138.
 
 
 


Table of Contents

MASTECH DIGITAL, INC.

QUARTERLY REPORT ON FORM 10-Q

FOR THE QUARTER ENDED SEPTEMBER 30, 2023

TABLE OF CONTENTS

 

    Page  

PART 1

 

FINANCIAL INFORMATION

    3  

Item 1.

 

Financial Statements:

    3  
 

(a)

  

Condensed Consolidated Statements of Operations (Unaudited) for the Three and Nine Months Ended September 30, 2023 and 2022

    3  
 

(b)

  

Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) for the Three and Nine Months Ended September 30, 2023 and 2022

    4  
 

(c)

  

Condensed Consolidated Balance Sheets (Unaudited) as of September 30, 2023 and December 31, 2022

    5  
 

(d)

  

Condensed Consolidated Statements of Shareholders’ Equity (Unaudited) for the Three and Nine Months Ended September 30, 2023 and 2022

    6  
 

(e)

  

Condensed Consolidated Statements of Cash Flows (Unaudited) for the Nine Months Ended September 30, 2023 and 2022

    7  
 

(f)

  

Notes to Condensed Consolidated Financial Statements (Unaudited)

    8  

Item 2.

 

Management’s Discussion and Analysis of Financial Condition and Results of Operations

    19  

Item 3.

 

Quantitative and Qualitative Disclosures About Market Risk

    27  

Item 4.

 

Controls and Procedures

    27  

PART II

 

OTHER INFORMATION

    28  

Item 1.

 

Legal Proceedings

    28  

Item 1A.

 

Risk Factors

    28  

Item 2.

 

Unregistered Sales of Equity Securities and Use of Proceeds

    28  

Item 6.

 

Exhibits

    29  
 

SIGNATURES

    30  

 

2


Table of Contents
PART I. FINANCIAL INFORMATION
 
ITEM 1.
FINANCIAL STATEMENTS
MASTECH DIGITAL, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(Amounts in thousands, except per share data)
(Unaudited)
 
    
Three Months Ended

September 30,
   
Nine Months Ended

September 30,
 
    
2023
   
2022
   
2023
   
2022
 
Revenues
   $ 47,779     $ 63,150     $ 155,046     $ 185,022  
Cost of revenues
     35,213       46,863       115,354       136,057  
  
 
 
   
 
 
   
 
 
   
 
 
 
Gross profit
     12,566       16,287       39,692       48,965  
Selling, general and administrative expenses:
        
Operating expenses
     12,615       12,930       38,937       38,753  
Employment-related claim, net of recoveries
                           3,100             
  
 
 
   
 
 
   
 
 
   
 
 
 
Total selling, general and administrative expenses
     12,615       12,930       42,037       38,753  
  
 
 
   
 
 
   
 
 
   
 
 
 
Income (loss) from operations
     (49     3,357       (2,345     10,212  
Interest income (expense), net
     148       (85     232       (326
Other income (expense), net
     55       85       (32     334  
  
 
 
   
 
 
   
 
 
   
 
 
 
Income (loss) before income taxes
     154       3,357       (2,145     10,220  
Income tax expense (benefit)
     29       951       (358     3,046  
  
 
 
   
 
 
   
 
 
   
 
 
 
Net income (loss)
   $ 125     $ 2,406     $ (1,787   $ 7,174  
  
 
 
   
 
 
   
 
 
   
 
 
 
Earnings (loss) per share:
        
Basic
   $ .01     $ .21     $ (.15   $ .62  
  
 
 
   
 
 
   
 
 
   
 
 
 
Diluted
   $ .01     $ .20     $ (.15   $ .59  
  
 
 
   
 
 
   
 
 
   
 
 
 
Weighted average common shares outstanding:
        
Basic
     11,597       11,616       11,618       11,578  
  
 
 
   
 
 
   
 
 
   
 
 
 
Diluted
     11,968       12,084       11,618       12,082  
  
 
 
   
 
 
   
 
 
   
 
 
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
 
3

MASTECH DIGITAL, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(Amounts in thousands)
(Unaudited)
 
    
Three Months Ended

September 30,
   
Nine Months Ended

September 30,
 
    
2023
   
2022
   
2023
   
2022
 
Net income (loss)
   $ 125     $ 2,406     $ (1,787   $ 7,174  
Other comprehensive income (loss):
        
Foreign currency translation adjustments
     (88     (235     (95     (701
  
 
 
   
 
 
   
 
 
   
 
 
 
Total other comprehensive gain (loss), net of taxes
     (88     (235     (95     (701
  
 
 
   
 
 
   
 
 
   
 
 
 
Total comprehensive income (loss)
   $ 37     $ 2,171     $ (1,882   $ 6,473  
  
 
 
   
 
 
   
 
 
   
 
 
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
 
4

MASTECH DIGITAL, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(Amounts in thousands, except share and per share data)
(Unaudited)
 
    
September 30,

2023
   
December 31,

2022
 
ASSETS
    
Current assets:
    
Cash and cash equivalents
   $ 15,881     $ 7,057  
Accounts receivable, net of allowance for uncollectible accounts of $515 in 2023 and $444 in 2022
     24,841       33,603  
Unbilled receivables
     7,437       8,719  
Insurance recovery
     2,200           
Prepaid and other current assets
     5,859       3,795  
  
 
 
   
 
 
 
Total current assets
     56,218       53,174  
Equipment, enterprise software, and leasehold improvements, at cost:
    
Equipment
     2,896       2,790  
Enterprise software
     4,185       4,185  
Leasehold improvements
     752       732  
  
 
 
   
 
 
 
     7,833       7,707  
Less – accumulated depreciation and amortization
     (5,824     (5,042
  
 
 
   
 
 
 
Net equipment, enterprise software, and leasehold improvements
     2,009       2,665  
Operating lease
right-of-use
assets, net
     4,418       3,886  
Deferred financing costs, net
     238       293  
Non-current
deposits
     456       578  
Goodwill, net of impairment
     32,510       32,510  
Intangible assets, net of amortization
     13,694       15,773  
  
 
 
   
 
 
 
Total assets
   $ 109,543     $ 108,879  
  
 
 
   
 
 
 
LIABILITIES AND SHAREHOLDERS’ EQUITY
    
Current liabilities:
    
Current portion of long-term debt
   $      $ 1,100  
Accounts payable
     4,842       4,475  
Accrued payroll and related costs
     12,270       11,085  
Current portion of operating lease liability
     1,318       1,504  
Other accrued liabilities
     864       1,186  
Deferred revenue
     410       207  
  
 
 
   
 
 
 
Total current liabilities
     19,704       19,557  
  
 
 
   
 
 
 
Long-term liabilities:
    
Long-term operating lease liability, less current portion
     3,054       2,294  
Long-term accrued income taxes
     69       105  
Deferred income taxes
     516       920  
  
 
 
   
 
 
 
Total liabilities
     23,343       22,876  
Commitments and contingent liabilities (Note 5)
    
Shareholders’ equity:
    
Preferred Stock, no par value; 20,000,000 shares authorized; none outstanding
     —         —    
Common Stock, par value $.01; 100,000,000 shares authorized and 13,307,919 shares issued as of September 30, 2023 and 13,269,118 shares issued as of December 31, 2022
     133       133  
Additional
paid-in-capital
     34,710       32,059  
Retained earnings
     57,766       59,553  
Accumulated other comprehensive income (loss)
     (1,650     (1,555
Treasury stock, at cost; 1,708,781 shares as of September 30, 2023 and 1,646,420 shares as of December 31, 2022
     (4,759     (4,187
  
 
 
   
 
 
 
Total shareholders’ equity
     86,200       86,003  
  
 
 
   
 
 
 
Total liabilities and shareholders’ equity
   $ 109,543     $ 108,879  
  
 
 
   
 
 
 
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, 2022
   $ 133      $ 32,059      $ 59,553     $ (4,187   $ (1,555   $ 86,003  
Net income
     —          —          261       —         —         261  
Other comprehensive gain, net of taxes
     —          —          —         —         5       5  
Stock-based compensation expense
     —          835        —         —         —         835  
  
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Balances, March 31, 2023
   $ 133      $ 32,894      $ 59,814     $ (4,187   $ (1,550   $ 87,104  
  
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Net (loss)
     —          —          (2,173     —         —         (2,173
Employee common stock purchases
     —          150        —         —         —         150  
Other comprehensive (loss), net of taxes
     —          —          —         —         (12     (12
Stock-based compensation expense
     —          842        —         —         —         842  
Shares repurchased
     —          —          —         (572     —         (572
  
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Balances, June 30, 2023
   $ 133      $ 33,886      $ 57,641     $ (4,759   $ (1,562   $ 85,339  
  
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Net income
     —          —          125       —         —         125  
Other comprehensive (loss), net of taxes
     —          —          —         —         (88     (88
Stock-based compensation expense
     —          824        —         —         —         824  
  
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
Balances, September 30, 2023
   $ 133      $ 34,710      $ 57,766     $ (4,759   $ (1,650   $ 86,200  
  
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
 
 
    
Common

Stock
    
Additional

Paid-in

Capital
   
Accumulated

Retained

Earnings
    
Treasury

Stock
   
Accumulated

Other

Comprehensive

Income (Loss)
   
Total

Shareholders’

Equity
 
Balances, December 31, 2021
   $ 131      $ 28,250     $ 50,841      $ (4,187   $ (607   $ 74,428  
Net income
     —          —         2,332        —         —         2,332  
Other comprehensive (loss), net of taxes
     —          —         —          —         (147     (147
Stock-based compensation expense
     —          526       —          —         —         526  
Stock options exercised
     2        891       —          —         —         893  
  
 
 
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
 
Balances, March 31, 2022
   $ 133      $ 29,667     $ 53,173      $ (4,187   $ (754   $ 78,032  
  
 
 
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
 
Net income
     —          —         2,436        —         —         2,436  
Employee common stock purchases
     —          199       —          —         —         199  
Other comprehensive (loss), net of taxes
     —          —         —          —         (319     (319
Stock-based compensation expense
     —          752       —          —         —         752  
Stock options exercised
     —          430       —          —         —         430  
  
 
 
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
 
Balances, June 30, 2022
   $ 133      $ 31,048     $ 55,609      $ (4,187   $ (1,073   $ 81,530  
  
 
 
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
 
Net income
     —          —         2,406        —         —         2,406  
Employee common stock purchases
     —          (10     —          —         —         (10
Other comprehensive (loss), net of taxes
     —          —         —          —         (235     (235
Stock-based compensation expense
     —          776       —          —         —         776  
  
 
 
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
 
Balances, September 30, 2022
   $ 133      $ 31,814     $ 58,015      $ (4,187   $ (1,308   $ 84,467  
  
 
 
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
 
6

MASTECH DIGITAL, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Amounts in thousands)
(Unaudited)
 
    
Nine Months Ended

September 30,
 
    
2023
   
2022
 
OPERATING ACTIVITIES:
    
Net income (loss)
   $ (1,787   $ 7,174  
Adjustments to reconcile net income (loss) to cash provided by (used in) operating activities:
    
Depreciation and amortization
     2,943       3,251  
Bad debt expense
              50  
Interest amortization of deferred financing costs
     55       55  
Stock-based compensation expense
     2,501       2,054  
Deferred income taxes, net
     (405     496  
Operating lease assets and liabilities, net
     68       (355
Loss on disposition of fixed assets
     1           
Long term accrued income taxes
     (36     (20
Working capital items:
    
Accounts receivable and unbilled receivables
     10,044       (7,097
Insurance recovery
     (2,200         
Prepaid and other current assets
     (2,081     57  
Accounts payable
     370       877  
Accrued payroll and related costs
     1,192       1,388  
Other accrued liabilities
     (323     (192
Deferred revenue
     203       6  
  
 
 
   
 
 
 
Net cash flows provided by (used in) operating activities
     10,545       7,744  
  
 
 
   
 
 
 
INVESTING ACTIVITIES:
    
Recovery of (payment for)
non-current
deposits
     119       24  
Capital expenditures
     (213     (819
  
 
 
   
 
 
 
Net cash flows provided by (used in) investing activities
     (94     (795
  
 
 
   
 
 
 
FINANCING ACTIVITIES:
    
(Repayments) on term loan facility
     (1,100     (10,900
Proceeds from the issuance of common shares
     150       189  
Purchase of treasury stock
     (572         
Proceeds from the exercise of stock options
              1,323  
  
 
 
   
 
 
 
Net cash flows provided by (used in) financing activities
     (1,522     (9,388
  
 
 
   
 
 
 
Effect of exchange rate changes on cash and cash equivalents
     (105     (701
  
 
 
   
 
 
 
Net change in cash and cash equivalents
     8,824       (3,140
Cash and cash equivalents, beginning of period
     7,057       6,622  
  
 
 
   
 
 
 
Cash and cash equivalents, end of period
   $ 15,881     $ 3,482  
  
 
 
   
 
 
 
The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.
 
7

MASTECH DIGITAL, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
SEPTEMBER 30, 2023 AND 2022
(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.
With our 2017 acquisition of the services division of Canada-based InfoTrellis, Inc., we added specialized capabilities in delivering data and analytics services to our customers, which became our Data and Analytics Services segment. This segment 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 Data and Analytics Services segment’s 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 services segment 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. This impact was reduced in 2021 because of the global
roll-out
of vaccination programs and signs of improving economic conditions.
COVID-19-
related concerns were less impactful on our business in 2022. Still, the proliferation of
COVID-19
variants has caused some uncertainty and could continue to disrupt global markets in 2023 and beyond.
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, 2022, included in our Annual Report on Form
10-K
filed with the SEC on March 27, 2023. Additionally, our operating results for the three and nine months ended September 30, 2023, are not necessarily indicative of the results that can be expected for the year ending December 31, 2023, 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.
 
8

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, 2022, for a more detailed discussion of our significant accounting policies and critical accounting estimates. There were no material changes to these critical accounting policies during the nine months ended September 30, 2023.
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 and also require
out-of-pocket
expense reimbursement.
Out-of-pocket
expense reimbursement amounts vary by assignment, but on average represent less than 2% of the total contract 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 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 its customers. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Data Engineering and Analytics, all of which can be delivered using onsite and offshore resources.
Our IT Staffing Services segment combines technical expertise with business process experience to deliver a broad range of services in digital and mainstream technologies. Our digital technology stack includes data management and analytics, cloud, mobility, social and automation. Our mainstream technologies include business intelligence / data warehousing, web services, enterprise resource planning & customer resource management, and
e-Business
solutions. We work with businesses and institutions with significant IT spend and recurring staffing needs. We also support smaller organizations with their “project focused” temporary IT staffing requirements.
 
9

The following table depicts the disaggregation of our revenues by contract type and operating segment:
 
    
Three Months Ended

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Data and Analytics Services Segment
           
Time-and-material
Contracts
   $ 5,888      $ 6,524      $ 19,027      $ 19,568  
Fixed-price Contracts
     2,150        3,552        7,179        11,910  
  
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal Data and Analytics Services
  
$
8,038
 
  
$
10,076
 
  
$
26,206
 
  
$
31,478
 
  
 
 
    
 
 
    
 
 
    
 
 
 
IT Staffing Services Segment
           
Time-and-material
Contracts
   $ 39,741      $ 53,074      $ 128,840      $ 153,544  
Fixed-price Contracts
                                       
  
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal IT Staffing Services
  
$
39,741
 
  
$
53,074
 
  
$
128,840
 
  
$
153,544
 
  
 
 
    
 
 
    
 
 
    
 
 
 
Total Revenues
  
$
47,779
 
  
$
63,150
 
  
$
155,046
 
  
$
185,022
 
  
 
 
    
 
 
    
 
 
    
 
 
 
For the three months ended September 30, 2023, the Company had one client (CGI =21.1%) that exceeded 10% of total revenues. For the nine months ended September 30, 2023, the Company had the same one client (CGI = 23.7%) that exceeded 10% of total revenues. For the three months ended September 30, 2022, the Company had one client (CGI =23.7%) that exceeded 10% of total revenues. For the nine months ended September 30, 2022, the Company had the same one client (CGI = 21.3%) that exceeded 10% of total revenues.
The Company’s top ten clients represented approximately 52% and 54% of total revenues for the three months ended September 30, 2023 and 2022, respectively. For the nine months ended September 30, 2023 and 2022, the Company’s top ten clients represented approximately 54% and 53% 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

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 46,778      $ 61,704      $ 151,798      $ 180,519  
Canada
     627        1,038        2,159        3,187  
India and Other
     374        408        1,089        1,316  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
  
$
47,779
 
  
$
63,150
 
  
$
155,046
 
  
$
185,022
 
  
 
 
    
 
 
    
 
 
    
 
 
 
 
3.
Goodwill and Other Intangible Assets, net
Goodwill related to our June 15, 2015, acquisition of Hudson Global Resources Management’s U.S. IT staffing business (“Hudson IT”) totaled $8.4 million. Goodwill related to our July 13, 2017, acquisition of the services division of InfoTrellis totaled $27.4 million. During 2018, the Company recorded a goodwill impairment of $9.7 million related to the InfoTrellis acquisition. Goodwill related to our October 1, 2020, acquisition of AmberLeaf totaled $6.4 million.
Declines in 2023 revenues in our Data and Analytics Services segment, compared to expectations, was viewed as a triggering event for impairment testing in the third quarter of 2023. Accordingly, we performed an interim quantitative impairment test for our Data and Analytics Services segment. The interim impairment test did not result in an impairment during the third quarter, however, further declines in revenue could have a negative impact on the implied fair value of goodwill and may result in a goodwill impairment charge in a subsequent period.
 
10

The Company is amortizing the identifiable intangible assets on a straight-line basis over estimated average lives ranging from 3 to 12 years. Identifiable intangible assets were comprised of the following as of September 30, 2023, and December 31, 2022:
 
    
As of September 30, 2023
 
(Amounts in thousands)
  
Amortization

Period (In Years)
    
Gross Carrying

Value
    
Accumulative

Amortization
    
Net Carrying

Value
 
IT Staffing Services:
           
Client relationships
     12      $ 7,999      $ 5,527      $ 2,472  
Covenant-not-to-compete
     5        319        319            
Trade name
     3        249        249            
Data and Analytics Services:
           
Client relationships
     12        19,641        9,367        10,274  
Covenant-not-to-compete
     5        1,201        1,025        176  
Trade name
     5        1,711        1,515        196  
Technology
     7        1,979        1,403        576  
     
 
 
    
 
 
    
 
 
 
Total Intangible Assets
     
$
33,099
 
  
$
19,405
 
  
$
13,694
 
     
 
 
    
 
 
    
 
 
 
 
    
As of December 31, 2022
 
(Amounts in thousands)
  
Amortization

Period (In Years)
    
Gross Carrying

Value
    
Accumulative

Amortization
    
Net Carrying

Value
 
IT Staffing Services:
           
Client relationships
     12      $ 7,999      $ 5,027      $ 2,972  
Covenant-not-to-compete
     5        319        319            
Trade name
     3        249        249            
Data and Analytics Services:
           
Client relationships
     12        19,641        8,140        11,501  
Covenant-not-to-compete
     5        1,201        959        242  
Trade name
     5        1,711        1,441        270  
Technology
     7        1,979        1,191        788  
     
 
 
    
 
 
    
 
 
 
Total Intangible Assets
     
$
33,099
 
  
$
17,326
 
  
$
15,773
 
     
 
 
    
 
 
    
 
 
 
Amortization expense for the three and nine-month periods ended September 30, 2023 totaled $693,000 and $2.1 million, respectively and is included in selling, general and administrative expenses in the Condensed Consolidated Statement of Operations. For the three and nine-month periods ended September 30, 2022, amortization expense was $791,000 and $2.4 million, respectively.
The estimated aggregate amortization expense for intangible assets for the years ending December 31, 2023, through December 31, 2027, is as follows:
 
    
Years Ended December 31,
 
    
2023
    
2024
    
2025
    
2026
    
2027
 
                                    
    
(Amounts in thousands)
 
Amortization expense
   $ 2,772      $ 2,693      $ 2,553      $ 2,413      $ 2,025  
 
4.
Leases
The Company rents certain office facilities and equipment under noncancelable operating leases. As of September 30, 2023, approximately 96,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 4.8 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 3.9 years with a weighted average of 3.5 years. Leases with an initial term of twelve months or less are not recorded on the balance sheet.
 
11

The following table summarizes the balance sheet classification of the lease assets and related lease liabilities:
 
    
September 30, 2023
    
December 31, 2022
 
               
    
(in thousands)
 
Assets:
     
Long-term operating lease
right-of-use
assets
   $ 4,418      $ 3,886  
  
 
 
    
 
 
 
Liabilities:
     
Short-term operating lease liability
   $ 1,318      $ 1,504  
Long-term operating lease liability
     3,054        2,294  
  
 
 
    
 
 
 
Total Liabilities
   $ 4,372      $ 3,798  
  
 
 
    
 
 
 
Future minimum rental payments for office facilities and equipment under the Company’s noncancelable operating leases are as follows:
 
    
Amount as of

September 30, 2023
 
    
(in thousands)
 
2023 (for remainder of year)
   $ 380  
2024
     1,408  
2025
     1,225  
2026
     1,220  
2027
     535  
Thereafter
         
  
 
 
 
Total
   $ 4,768  
Less: Imputed interest
     (396
  
 
 
 
Present value of operating lease liabilities
   $ 4,372  
  
 
 
 
The weighted average discount rate used to calculate the present value of future lease payments was 4.9%.
We recognize rent expense for these leases on a straight-line basis over the lease term. Rental expense for the three and nine months ended September 30, 2023 totaled $0.4 million and $1.2 million, respectively. Rental expense for the three and nine months ended September 30, 2022 totaled $0.4 million and $1.3 million, respectively.
Total cash paid for lease liabilities for the three and nine months ended September 30, 2023 totaled $0.4 million and $1.2 million, respectively. Total cash paid for lease liabilities for the three and nine months ended September 30, 2022 totaled $0.4 million and $1.3 million, respectively.
New leases entered into during the three and nine months ended September 30, 2023 totaled $1.7 million and $1.7 million, respectively. New leases entered into during the three and nine months ended September 30, 2022 totaled $0 and $0.5 million, respectively. New leases are considered non cash transactions.
In August 2023, the Company renegotiated and extended an operating lease for 39,875 square feet of office space in Noida, India. Lease payments will approximate $1.9 million through the extension period which ends August 30, 2027.
In October 2023, the Company renegotiated and extended an operating lease for 11,495 square feet of office space in Moon Township, Pennsylvania. Lease payments will approximate $1.3 million through the extension period which ends September 29, 2029.
 
5.
Commitments and Contingencies
In December 2022, the Company received a demand letter from the attorney of a former employee who resigned from his employment with the Company in November 2022. Among other allegations in the letter, this former employee has asserted various employment-related claims against the Company, including a claim of wrongful termination. For the three and nine months ended September 30, 2023, the Company incurred $225,000 and $1.2 million, respectively, of professional service fees related to this matter. Additionally, the Company recorded a $3.1 million loss reserve, net of recoveries in the second quarter of 2023, with respect to an estimated settlement. During the third quarter, we settled this claim and, under the terms of the settlement agreement with this former employee, we paid the settlement amount. The exact terms of the settlement agreement are to remain confidential; however, the settlement amount, net of expected recoveries, was fully reserved in the second quarter of 2023 and is included in Selling, General and Administrative expenses in the Condensed Consolidated Statement of Operations included in this quarterly report on Form
10-Q.
 
12

In the ordinary course of our business, the Company is involved in several lawsuits. 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.
 
6.
Employee Benefit Plan
The Company provides an Employee Retirement Savings Plan (the “Retirement Plan”) under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”), that covers substantially all U.S. based salaried and
W-2
hourly employees. Employees may contribute a percentage of eligible compensation to the Retirement Plan, subject to certain limits under the Code. The Company did not provide for any matching contributions for the three and nine months ended September 30, 2023, and 2022.
 
7.
Stock-Based Compensation
In 2008, the Company adopted a Stock Incentive Plan (as amended from time to time, the “Plan”) which provided that up to 5,400,000 shares of the Company’s common stock, par value $0.01 per share (“Common Stock”) should be allocated for issuance to directors, officers and key personnel. Grants under the Plan may be made in the form of stock options, stock appreciation rights, performance shares or stock awards.
During the three months ended September 30, 2023, the Company granted no shares under the Plan. During the three months ended September 30, 2022, the Company granted zero restricted share units and 250,000 stock options under the Plan.
During the nine months ended September 30, 2023, the Company granted 19,924 restricted share units and 125,000 stock options, with an average strike price of $11.24, under the Plan. During the nine months ended September 30, 2022, the Company granted 13,979 restricted share units and 650,000 stock options, at a weighted average strike price of $17.00, under the Plan. As of September 30, 2023, there were 505,000 shares of Common Stock available for grants under the Plan.
Stock-based compensation expense for the three months ended September 30, 2023 and 2022 was $824,000 and $776,000, respectively, and for the nine months ended September 30, 2023, and 2022 was $2.5 million and $2.1 million, respectively. Stock-based compensation expense is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations.
During the three and nine months ended September 30, 2023, the Company issued zero and 17,804 shares, respectively, related to the grant of restricted share units and the exercise of stock options. During the three and nine months ended September 30, 2022, the Company issued zero and 133,932 shares, respectively, related to the grant of restricted share units and the exercise of stock options.
In October 2018, the Board of Directors of the Company approved the Mastech Digital, Inc. 2019 Employee Stock Purchase Plan (the “Employee Stock Purchase Plan”). The Employee Stock Purchase Plan is intended to meet the requirements of Section 423 of the Code and was approved by the Company’s shareholders on May 15, 2019, to be so qualified. Under the Employee 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 Employee 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. Employees are able to purchase shares of Common Stock at a 15% discount to the lower of the fair market value of 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 Plan 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.
 
13

During the three months ended September 30, 2023 and 2022, there were no shares issued under the Stock Purchase Plan. During the nine months ended September 30, 2023, and 2022, there were 17,890 shares and 15,765 shares issued under the Employee Stock Purchase Plan, at a share price of $8.40 and $12.63, respectively. Stock-based compensation expense related to the Stock Purchase Plan for the three months ended September 30, 2023, and 2022 totaled $10,000 and $11,000, respectively. Stock-based compensation expense related to the Stock Purchase Plan for the nine months ended September 30, 2023, and 2022 totaled $78,000 and $81,000, respectively, and is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations for the nine months ended September 30, 2023, and 2022. As of September 30, 2023, there were 474,675 shares of Common Stock available for purchases under the Employee Stock Purchase Plan.
 
8.
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 $53.1 million, consisting of (i) a revolving credit facility (the “Revolver”) in an aggregate principal amount not to exceed $40 million and (ii) a $13.1 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, April 25, 2018 and October 7, 2020, and Exhibit 10.2 to the Form
8-K/A
filed with the SEC on January 4, 2022. Additionally, the facility includes an accordion feature for additional borrowing of up to $20 million upon satisfaction of certain conditions.
The Revolver expires in December 2026 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 were required to be repaid in consecutive quarterly installments of $1.1 million through and including the maturity date of October 1, 2024. In August 2022, the Company prepaid $7.6 million of the outstanding term loan with excess cash balances. The final term loan payment was made on January 3, 2023, taking the outstanding balance to zero.
Borrowings under the Revolver and the Term Loan, which may be made 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) the Bloomberg Short-Term Bank Yield Index (“BSBY”), 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 Loan borrowings. The applicable margin on the BSBY is between 1.50% and 2.25% on Revolver borrowings and between 2.75% and 3.50% on Term Loan borrowings. A 20 to
30-basis
point per annum commitment fee on the unused portion of the Revolver is charged and due monthly in arrears. The applicable commitment fee is determined based upon the Company’s senior leverage ratio.
The Company pledged substantially all of its assets in support of the Credit Agreement. The Credit Agreement contains standard financial covenants, including, but not limited to, covenants related to the Company’s senior leverage ratio and fixed charge ratio (as defined under the Credit Agreement) and limitations on liens, indebtedness, guarantees, contingent liabilities, loans and investments, distributions, leases, asset sales, stock repurchases and mergers and acquisitions. As of September 30, 2023, the Company was in compliance with all applicable provisions of the Credit Agreement.
In connection with securing the commitments under the Credit Agreement and the April 20, 2018, October 1, 2020, and December 29, 2021, amendments to the Credit Agreement, the Company paid a commitment fee and incurred deferred financing costs totaling $975,000, which were capitalized and are being amortized as interest expense over the life of the Credit Agreement. Deferred financing costs of $238,000 and $293,000 (net of amortization) as of September 30, 2023, and December 31, 2022, respectively, are presented as long-term assets in the Company’s Consolidated Balance Sheets.
As of September 30, 2023, and December 31, 2022, the Company’s outstanding borrowings under the Revolver totaled zero dollars; and unused borrowing capacity available was approximately $24.8 million and $31.8 million, respectively. The Company’s outstanding borrowings under the Term Loan were zero dollars and $1.1 million at September 30, 2023, and December 31, 2022, respectively.
 
14

9.
Income Taxes
The components of income (loss) before income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2023 and 2022:
 
    
Three Months Ended

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Income (loss) before income taxes:
           
Domestic
   $ (211    $ 3,950      $ (3,205    $ 11,123  
Foreign
     365        (593      1,060        (903
  
 
 
    
 
 
    
 
 
    
 
 
 
Income (loss) before income taxes
   $ 154      $ 3,357      $ (2,145    $ 10,220  
  
 
 
    
 
 
    
 
 
    
 
 
 
The Company has foreign subsidiaries which generate revenues from
non-U.S.-based
clients. Additionally, these subsidiaries provide services to the Company’s U.S. operations. Accordingly, the Company allocates a portion of its income (loss) to these subsidiaries based on a “transfer pricing” model and reports such income (loss) as foreign in the above table.
The provision (benefit) for income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2023 and 2022:
 
    
Three Months Ended

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Current provision (benefit):
           
Federal
   $ (88    $ 806      $ (271    $ 1,836  
State
     (9      187        25        446  
Foreign
     93        (55      238        (4
  
 
 
    
 
 
    
 
 
    
 
 
 
Total current provision (benefit)
   $ (4    $ 938      $ (8    $ 2,278  
  
 
 
    
 
 
    
 
 
    
 
 
 
Deferred provision (benefit):
           
Federal
     25        12        (377      496  
State
     7        (7      (91      118  
Foreign
     4        (60      64        (118
  
 
 
    
 
 
    
 
 
    
 
 
 
Total deferred provision (benefit)
     36        (55      (404      496  
  
 
 
    
 
 
    
 
 
    
 
 
 
Change in valuation allowance
     (3      68        54        272  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total provision (benefit) for income taxes
   $ 29      $ 951      $ (358    $ 3,046  
  
 
 
    
 
 
    
 
 
    
 
 
 
The reconciliation of income taxes computed using the statutory U.S. income tax rate and the provision (benefit) for income taxes for the three and nine months ended September 30, 2023 and 2022 were as follows (amounts in thousands):
 
    
Three Months Ended

September 30, 2023
   
Three Months Ended

September 30, 2022
 
Income taxes computed at the federal statutory rate
   $ 33        21.0   $ 705        21.0
State income taxes, net of federal tax benefit
     (2      (1.2     168        5.0  
Excess tax expense (benefit) from stock options/restricted shares
                        19        0.6  
Difference in income tax rate on foreign earnings/other
     1        0.9       (9      (0.3
Change in valuation allowance
     (3      (1.9     68        2.0  
  
 
 
    
 
 
   
 
 
    
 
 
 
   $ 29        18.8   $ 951        28.3
  
 
 
    
 
 
   
 
 
    
 
 
 
 
15

    
Nine Months Ended

September 30, 2023
   
Nine Months Ended

September 30, 2022
 
Income taxes computed at the federal statutory rate
   $ (450      (21.0 )%    $ 2,146        21.0
State income taxes, net of federal tax benefit
     (74      (3.5     554        5.4  
Excess tax expense (benefit) from stock options/restricted shares
     40        1.9       10        0.1  
Difference in income tax rate on foreign earnings/other
     72        3.4       64        0.6  
Change in valuation allowance
     54        2.5       272        2.7  
  
 
 
    
 
 
   
 
 
    
 
 
 
   $ (358      (16.7 )%    $ 3,046        29.8
  
 
 
    
 
 
   
 
 
    
 
 
 
We evaluate deferred income taxes quarterly to determine if valuation allowances are required or should be adjusted. GAAP accounting guidance requires us to assess whether valuation allowances should be established against deferred tax assets based on all available evidence, both positive and negative, using a “more likely than not” standard. Our assessment considers, among other things, the nature of cumulative losses, forecast of future profitability, the duration of statutory carry-forward periods and tax planning alternatives. At September 30, 2023, our valuation allowance was comprised of balances within locations of Singapore, Ireland and the United Kingdom. The valuation allowance balances at these locations totaled $613,000 and $559,000 as of September 30, 2023, and December 31, 2022, respectively, and reflect net operating losses which may not be realizable in the future. In the third quarter of 2022, the Company decided to close the Singapore and Ireland operations.
The Company’s Canadian subsidiary is currently under audit by Revenue Canada for the years 2018 and 2019.
 
10.
Shareholders’ Equity
On February 8, 2023, the Company announced that the Board of Directors authorized a share repurchase program of up to 500,000 shares of the Company’s common stock over a
two-year
period. Repurchases under the program may occur from time to time in the open market, through privately negotiated transactions, through block purchases or other purchase techniques, or by any combination of such methods, and the program may be modified, suspended, or terminated at any time at the discretion of the Board of Directors. During the three months ended September 30, 2023, the Company did not repurchase any shares of common stock. During the nine months ended September 30, 2023, the Company repurchased 62,361 shares of common stock at an average price of $9.15 per share under this program.
Additionally, the Company makes stock purchases from time to time to satisfy employee tax obligations related to its Stock Incentive Plan. The Company did not purchase any shares to satisfy employee tax obligations during the nine months ended September 30, 2023 and 2022.
 
11.
Earnings (Loss) Per Share
The computation of basic earnings (loss) per share is based on the Company’s net income (loss) divided by the weighted average number of shares of Common Stock outstanding. Diluted earnings (loss) 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 months ended September 30, 2023, there were 1,473,000 anti-dilutive stock options excluded from the computation of diluted earnings per share. For the nine months ended September 30, 2023, all stock options and restricted shares were anti-dilutive and excluded from the computation of diluted (loss) per share. For the three and nine months ended September 30, 2022, there were 644,000 and 549,000 anti-dilutive stock options excluded from the computation of diluted earnings per share.
 
12.
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 and London, 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.
 
 
16

The IT Staffing Services segment offers staffing services in digital and mainstream technologies, engineering services and uses digital methods to enhance organizational learning. These services are marketed using a common sales force and delivered via our domestic and global recruitment centers. While the vast majority of our assignments are based on time and materials, we do have the capabilities to deliver our digital transformation services on a fixed price basis.
 
    
Three Months Ended

September 30,
   
Nine Months Ended

September 30,
 
    
2023
   
2022
   
2023
   
2022
 
                          
    
(Amounts in thousands)
   
(Amounts in thousands)
 
Revenues:
        
Data and Analytics Services
   $ 8,038     $ 10,076     $ 26,206     $ 31,478  
IT Staffing Services
     39,741       53,074       128,840       153,544  
  
 
 
   
 
 
   
 
 
   
 
 
 
Total revenues
   $ 47,779     $ 63,150     $ 155,046     $ 185,022  
  
 
 
   
 
 
   
 
 
   
 
 
 
Gross Margin %:
        
Data and Analytics Services
     45.8     39.6     43.1     42.8
IT Staffing Services
     22.4     23.2     22.0     23.1
  
 
 
   
 
 
   
 
 
   
 
 
 
Total gross margin %
     26.3     25.8     25.6     26.5
  
 
 
   
 
 
   
 
 
   
 
 
 
Segment operating income (loss):
        
Data and Analytics Services
   $ (832   $ 826     $ (2,393   $ 2,615  
IT Staffing Services
     1,476       3,892       5,227       10,542  
  
 
 
   
 
 
   
 
 
   
 
 
 
Subtotal
     644       4,718       2,834       13,157  
Amortization of acquired intangible assets
     (693     (791     (2,079     (2,375
Employment-related claim, net of recoveries
                 (3,100      
Reserve for cyber-security breach
           (450           (450
Severance expense
           (120           (120
Interest expenses, FX gains/losses and other, net
     203             200       8  
  
 
 
   
 
 
   
 
 
   
 
 
 
Income (loss) before income taxes
   $ 154     $ 3,357     $ (2,145   $ 10,220  
  
 
 
   
 
 
   
 
 
   
 
 
 
Below is a reconciliation of segment total assets to consolidated total assets:
 
    
September 30,

2023
    
December 31,

2022
 
               
    
(Amounts in thousands)
 
Total assets:
     
Data and Analytics Services
   $ 51,845      $ 54,544  
IT Staffing Services
     57,698        54,335  
  
 
 
    
 
 
 
Total assets
   $ 109,543      $ 108,879  
  
 
 
    
 
 
 
Below is geographic information related to our revenues from external customers:
 
    
Three Months Ended

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 46,778      $ 61,704      $ 151,798      $ 180,519  
Canada
     627        1,038        2,159        3,187  
India and Other
     374        408        1,089        1,316  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
   $ 47,779      $ 63,150      $ 155,046      $ 185,022  
  
 
 
    
 
 
    
 
 
    
 
 
 
 
17
13.
Recently Issued Accounting Standards
Recently Adopted Accounting Pronouncements
In October 2021, the Financial Accounting Standards Board issued ASU
2021-08,
“Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers”. The amendments in this ASU require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination, including contract assets and contract liabilities arising from revenue contracts with customers, as if it had originated the contracts as of the acquisition date. The amendments in this ASU are effective for annual and interim periods beginning after December 15, 2022. We adopted this ASU on January 1, 2023 with no material impact on our 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.
 
18


Table of Contents
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, 2022, included in our Annual Report on Form 10-K, filed with the Securities and Exchange Commission (“SEC”) on March 27, 2023.

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, 2022. 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, 2022, 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, 2022 for a more detailed discussion of our significant accounting policies and critical accounting estimates. There were no material changes to these critical accounting policies during the nine months ended September 30, 2023.

Employment-Related Claims Against the Company

In December 2022, the Company received a demand letter from the attorney of a former employee who resigned from his employment with the Company in November 2022. Among other allegations in the letter, this former employee has asserted various employment-related claims against the Company, including a claim of wrongful termination. For the three and nine months ended September 30, 2023, the Company incurred $225,000 and $1.2 million, respectively, of professional service fees related to this matter. Additionally, the Company recorded a $3.1 million loss reserve, net of recoveries in the second quarter of 2023, with respect to an estimated settlement. During the third quarter, we settled this claim and, under the terms of the settlement agreement with this former employee, we paid the settlement amount. The exact terms of the settlement agreement are to remain confidential; however, the settlement amount, net of expected recoveries, was fully reserved in the second quarter of 2023 and is included in Selling, General and Administrative expenses in the Condensed Consolidated Statement of Operations included in this quarterly report on Form 10-Q.

 

19


Table of Contents

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 data and analytics 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 other digital transformation services.

Both business segments provide their services across various industry verticals, including financial services, government, healthcare, manufacturing, retail, technology telecommunications and transportation. In our Data and Analytics Services segment, we evaluate our revenues and gross profits largely by service line. In our IT Staffing Services segment, we evaluate our revenues and gross profits largely by sales channel responsibility. This analysis within both our reporting segments is multi-purposed and includes technologies employed, client relationships, and geographic locations.

Data and Analytics:

We provide information regarding our new bookings in our Data and Analytics Services segment, which represents the estimated value of client engagements, including those acquired through acquisitions, as well as renewals and extensions 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. 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 during the period from 2010 through 2019, activity levels improved. However, as the recovery strengthened, we experienced 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 starting 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. In 2021, we were encouraged by the global rollout of vaccination programs and signs of economic improvement, however, the proliferation of COVID-19 variants has caused further uncertainty and disruption in the global markets. In 2022, COVID-19-related concerns seemed to subside, however, increased inflation, expanding interest rates and concerns about a possible recession created much uncertainty and adversely impacted demand for our services in the second half of the year. During the first nine months of 2023, economic uncertainty continued to impact our businesses, particularly in our IT Staffing Services segment, as we experienced reduced demand from our clients and prospective clients, largely in the financial services industry. Additionally, it is difficult to predict the impact or duration that these economic pressures may have on our businesses and results of operations in future quarters.

 

20


Table of Contents

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, 2022). 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 managed service providers to manage their contractor spending. Both of these dynamics may pressure our 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. We believe these challenges will remain in the remainder of 2023 and likely into 2024.

Within our Data and Analytics Services segment, many customers are satisfying their data and analytics needs using a holistic approach. This often results in the customer using one vendor partner rather than multiple vendors. We have responded to this trend by establishing a service offering called “Center of Excellence,” which bundles a customer’s total requirements under a multi-year contract. This concept allows us to better understand the customer’s longer-term strategy with respect to data and analytics and effectively address such needs.

Results of Operations for the Three Months Ended September 30, 2023 as Compared to the Three Months Ended September 30, 2022:

Revenues:

Revenues for the three months ended September 30, 2023 totaled $47.8 million, compared to $63.2 million for the corresponding three-month period in 2022. This 24% year-over-year revenue decline reflected a 20% decrease in our Data and Analytics Services segment and a 25% decline in our IT Staffing Services segment. For the three months ended September 30, 2023, the Company had one client that had revenues in excess of 10% of total revenues (CGI = 21.1%). For the three months ended September 30, 2022, the Company had the same one client that had revenues in excess of 10% of total revenues (CGI = 23.7%). The Company’s top ten clients represented approximately 52% and 54% of total revenues for the three months ended September 30, 2023 and 2022, respectively.

Below is a tabular presentation of revenues by reportable segment for the three months ended September 30, 2023 and 2022, respectively:

 

Revenues (Amounts in millions)

   Three Months Ended
September 30, 2023
     Three Months Ended
September 30, 2022
 

Data and Analytics Services

   $ 8.0      $ 10.1  

IT Staffing Services

     39.8        53.1  
  

 

 

    

 

 

 

Total revenues

   $ 47.8      $ 63.2  
  

 

 

    

 

 

 

Revenues from our Data and Analytics Services segment totaled $8.0 million in the quarter ended September 30, 2023, compared to $10.1 million in the corresponding quarter last year. This year-over-year decline of 20% reflected client spending reductions on several existing projects and assignment delays with respect to new orders. New bookings in the third quarter of 2023 totaled $5.1 million, which were significantly below second quarter 2023 bookings due to award delays on assignments in which we received verbal commitments from the client.

Revenues from our IT Staffing Services segment totaled $39.8 million in the three months ended September 30, 2023, compared to $53.1 million during the corresponding 2022 period. This 25% year-over-year decrease reflected lower demand for our services, particularly with respect to financial services clients. Our financial services consultant base decreased from approximately 53% at December 31, 2022 to 44% at September 30, 2023. Total billable consultants declined by 49 during the 2023 third quarter compared to a decline of 83 in the 2023 second quarter. While this quarterly decline in billable headcount is a significant improvement from the previous quarter, it still had a negative impact on our revenue performance compared to the corresponding quarter of 2022. Billable consultants at September 30, 2023 totaled 992-consultants compared to 1,307-consultants one year earlier. Our average bill rate during the third quarter of 2023 was $80.96 per hour compared to $81.60 per hour in the third quarter of last year. This decrease in average bill rate was due to lower rates on new assignments during the 2023 period and was reflective of the types of skill sets that we deployed. Permanent placements / fee revenues were approximately $0.2 million during the 2023 third quarter compared to $0.5 million in the corresponding quarter of 2022.

 

21


Table of Contents

Gross Margins:

Gross profits in the third quarter of 2023 totaled $12.6 million, compared to $16.3 million in the third quarter of 2022. Gross profit as a percentage of revenue was 26.3% for the three-month period ended September 30, 2023, compared to 25.8% during the same period of 2022. This 50-basis point increase related to improved utilization in the Data and Analytics Services segment.

Below is a tabular presentation of gross margin by reporting segment for the three months ended September 30, 2023 and 2022, respectively:

 

Gross Margin

   Three Months Ended
September 30, 2023
    Three Months Ended
September 30, 2022
 

Data and Analytics Services

     45.8     39.6

IT Staffing Services

     22.4       23.2  
  

 

 

   

 

 

 

Total gross margin

     26.3     25.8
  

 

 

   

 

 

 

Gross margins from our Data and Analytics Services segment were 45.8% of revenues during the third quarter of 2023, compared to 39.6% of revenues during the third quarter of 2022. The margin improvement reflected higher utilization in the 2023 period. In the third quarter of 2022, we did not fully deploy our billable resources, which negatively impacted utilization. Additionally, we incurred a project cost-over-run of $0.3 million on a fixed priced assignment during the 2022 period.

Gross margins from our IT Staffing Services segment were 22.4% in the third quarter of 2023, compared to 23.2% during the corresponding quarter of 2022. This 80-basis point decline was largely due to lower permanent placement fees and higher medical claims related to our self-insured healthcare program.

Selling, General and Administrative (“SG&A”) Expenses:

Below is a tabular presentation of operating expenses by expense category for the three months ended September 30, 2023 and 2022, respectively:

 

SG&A Expenses (Amounts in millions)    Three Months Ended
September 30, 2023
     Three Months Ended
September 30, 2022
 

Data and Analytics Services Segment

     

Sales and Marketing

   $ 1.8      $ 1.0  

Operations

     0.3        0.6  

General & Administrative

     2.4        1.6  
  

 

 

    

 

 

 

Subtotal Data and Analytics Services

   $ 4.5      $ 3.2  
  

 

 

    

 

 

 

SG&A Expenses (Amounts in millions)

     

IT Staffing Services Segment

     

Sales and Marketing

   $ 2.0      $ 2.4  

Operations

     2.1        2.7  

General & Administrative

     3.3        3.3  
  

 

 

    

 

 

 

Subtotal IT Staffing Services

   $ 7.4      $ 8.4  
  

 

 

    

 

 

 

Amortization of Acquired Intangible Assets

   $ 0.7      $ 0.8  

Reserve for cyber-security breach

     —          0.4  

Severance expense

     —          0.1  
  

 

 

    

 

 

 

Total SG&A Expenses

   $ 12.6      $ 12.9  
  

 

 

    

 

 

 

SG&A expenses for the three months ended September 30, 2023 totaled $12.6 million or 26.4% of total revenues, compared to $12.9 million or 20.4% of total revenues for the three-months ended September 30, 2022. Excluding the amortization of acquired intangible assets in both periods and reserves for severance and a cyber-security breach in the 2022 quarter, SG&A expense as a percentage of total revenues was 25.0% and 18.4%, respectively.

 

22


Table of Contents

Fluctuations within SG&A expense components during the third quarter of 2023, compared to the third quarter of 2022, included the following:

 

   

Sales expense increased by $0.4 million in the 2023 period compared to the corresponding 2022 period. Approximately $0.8 million related to our Data and Analytics Services segment, which reflected additional staff and higher variable compensation expense in the 2023 third quarter. Sales expense in our IT Staffing Services segment decreased by $0.4 million, largely due to lower commissions, bonuses and other variable expenses.

 

   

Operations expenses decreased by $0.9 million in the 2023 period compared to the corresponding 2022 period. Operations expenses were down $0.3 million in our Data and Analytics Services segment due to staff reductions. In our IT Staffing Services segment, operations expenses decreased by $0.6 million and reflected reductions in recruitment staff and lower variable expenses related to our lower revenues.

 

   

General and administrative expense increased by $0.8 million in the 2023 period compared to the corresponding 2022 period. General and administrative expenses in our Data and Analytics Services segment increased by $0.8 million due to higher executive leadership staff increases and higher professional service fees of $0.2 million. In our IT Staffing Services segment, general and administrative expenses were flat as higher cyber-security-related initiatives were offset by lower bonus accruals.

 

   

Amortization of acquired intangible assets was $0.7 million in the 2023 period, compared to $0.8 million in the corresponding 2022 period.

 

   

Reserve for a cyber-security breach totaled $0.4 million in the 2022 period, compared to no expense in 2023.

 

   

Severance expense associated with the closure of operations in Singapore and Ireland, and the rationalization of our cost structure in the UK totaled $0.1 million in the 2022 period, compared to no expense in 2023.

Other Income / (Expense) Components:

Other Income / (Expense) for the three months ended September 30, 2023 consisted of interest income of $148,000 and foreign exchange gains of $55,000. For the three months ended September 30, 2022, Other Income / (Expense) consisted of interest expense of ($85,000) and foreign exchange gains of $85,000. Higher cash balances on hand, no outstanding borrowings and a stronger U.S. dollar in the 2023 quarter were responsible for the favorable year-over-year variance from the 2022 period.

Income Tax Expense (Benefit):

Income tax expense for the three months ended September 30, 2023 totaled $29,000, representing an effective tax rate on pre-tax income of 18.8% compared to $1.0 million for the three months ended September 30, 2022, which represented a 28.3% effective tax rate on pre-tax income. The higher effective tax rate in the 2022 period largely reflected an increase in our valuation allowance related to foreign net operating losses in Singapore, Ireland and the UK. Additionally, the tax rate in 2023 reflected a benefit related to an adjustment for non-deductible meals and entertainment.

Results of Operations for the Nine Months Ended September 30, 2023 as Compared to the Nine Months Ended September 30, 2022:

Revenues:

Revenues for the nine months ended September 30, 2023 totaled $155.0 million, compared to $185.0 million for the corresponding nine-month period in 2022. This 16% year-over-year revenue decline reflected a 16% decrease in our IT Staffing Services segment and a 17% decline in our Data and Analytics Services segment. For the nine months ended September 30, 2023, the Company had one client that had revenues in excess of 10% of total revenues (CGI = 23.7%). For the nine months ended September 30, 2022, the Company had the same one client that had revenues in excess of 10% of total revenues (CGI = 21.3%). The Company’s top ten clients represented approximately 54% and 53% of total revenues for the nine months ended September 30, 2023 and 2022, respectively.

Below is a tabular presentation of revenues by reportable segment for the nine months ended September 30, 2023 and 2022, respectively:

 

Revenues (Amounts in millions)

   Nine Months Ended
September 30, 2023
     Nine Months Ended
September 30, 2022
 

Data and Analytics Services

   $ 26.2      $ 31.5  

IT Staffing Services

     128.8        153.5  
  

 

 

    

 

 

 

Total revenues

   $ 155.0      $ 185.0  
  

 

 

    

 

 

 

 

23


Table of Contents

Revenues from our Data and Analytics Services segment totaled $26.2 million during the nine months ended September 30, 2023, compared to $31.5 million in the corresponding nine-month period last year. The 17% year-over-year decline reflected client spending reductions on several existing projects and assignment delays on new orders.

Revenues from our IT Staffing Services segment totaled $128.8 million in the nine months ended September 30, 2023, compared to $153.5 million during the corresponding 2022 period. This 16% decline largely reflected a lower level of billable consultants due to lower demand for staffing services in the 2023 period.

Gross Margins:

Gross profits in the nine months ended September 30, 2022 totaled $39.7 million, compared to $49.0 million during the corresponding 2022 period. Gross profit as a percentage of revenue was 25.6% for the nine-month period ended September 30, 2023, compared to 26.5% during the same period of 2022. This 90-basis point decline reflected lower gross margins in the IT Staffing Services segment.

Below is a tabular presentation of gross margin by reporting segment for the nine months ended September 30, 2023 and 2022, respectively:

 

Gross Margin

   Nine Months Ended
September 30, 2023
    Nine Months Ended
September 30, 2022
 

Data and Analytics Services

     43.1     42.8

IT Staffing Services

     22.0     23.1
  

 

 

   

 

 

 

Total gross margin

     25.6     26.5
  

 

 

   

 

 

 

Gross margins from our Data and Analytics Services segment were 43.1% of revenues during the nine-month period ended September 30, 2023, compared to gross margins of 42.8% in the corresponding period of 2022. The margin improvement reflected better utilization rates during the first nine months of 2023.

Gross margins from our IT Staffing Services segment were 22.0% in the nine months ended September 30, 2023, compared to 23.1% during the corresponding period of 2022. This 110-basis point reduction was due to lower permanent placement revenues of $0.9 million (70-basis point impact of GM%) and higher medical claims related to our self-insured healthcare program in the 2023 period.

Selling, General and Administrative (“SG&A”) Expenses:

Below is a tabular presentation of operating expenses by expense category for the nine months ended September 30, 2023 and 2022, respectively:

 

SG&A Expenses (Amounts in millions)    Nine Months Ended
September 30, 2023
     Nine Months Ended
September 30, 2022
 

Data and Analytics Services Segment

     

Sales and Marketing

   $ 5.2      $ 4.7  

Operations

     1.1        1.9  

General & Administrative

     7.4        4.4  
  

 

 

    

 

 

 

Subtotal Data and Analytics Services

   $ 13.7      $ 11.0  
  

 

 

    

 

 

 

IT Staffing Services Segment

     

Sales and Marketing

   $ 6.4      $ 7.3  

Operations

     6.7        8.4  

General & Administrative

     10.0        9.2  
  

 

 

    

 

 

 

Subtotal IT Staffing Services

   $ 23.1      $ 24.9  
  

 

 

    

 

 

 

Amortization of Acquired Intangible Assets

   $ 2.1      $ 2.4  

Reserve for Cyber-security Breach

     —          0.4  

Severance expense

     —          0.1  

Employment-related Claim, net of Recoveries

     3.1        —    
  

 

 

    

 

 

 

Total SG&A Expenses

   $ 42.0      $ 38.8  
  

 

 

    

 

 

 

 

24


Table of Contents

SG&A expenses for the nine months ended September 30, 2023 totaled $42.0 million or 27.1% of total revenues, compared to $38.8 million or 21.0% of total revenues for the nine months ended September 30, 2022. Excluding the employment-related claim in 2023, the reserve for a cyber-security breach and severance expense in 2022, and the amortization of acquired intangible assets in both periods, SG&A expense as a percentage of total revenues was 23.8% and 19.4%, respectively.

Fluctuations within SG&A expense components during the first nine months of 2023, compared to the first nine months of 2022, included the following:

 

   

Sales expense decreased by $0.4 million in the 2023 period compared to the corresponding 2022 period. Sales expense in our Data and Analytics Services segment increased by $0.5 million in the 2023 period and reflected lower variable compensation expense in the third quarter of 2022. Sales expense in our IT Staffing Services segment was lower by $0.9 million due to lower variable compensation and other variable expense items.

 

   

Operations expenses decreased by $2.5 million in the 2023 period, compared to the corresponding 2022 period. In our Data and Analytics Services segment operations expenses decreased by $0.8 million due to staff reductions and lower commission expense. Operations expenses in our IT Staffing Services segment declined by $1.7 million and largely related to recruitment staff reductions and lower other variable expenses.

 

   

General and administrative expense increased by $3.8 million in the 2023 period compared to the corresponding 2022 period. General and administrative expense in our Data and Analytics Services segment increased by $3.0 million due to executive leadership staff increases and higher professional services fees related to an employment claim of $1.2 million. In our IT Staffing Services segment, general and administrative expense increased by $0.8 million due to higher corporate-related expenses and an increase in cyber-security expenditures.

 

   

Amortization of acquired intangible assets was $2.1 million in 2023, compared to $2.4 million in the 2022 period.

 

   

Reserve for a cyber-security breach totaled $0.4 million in the 2022, compared to no expense in 2023.

 

   

Severance expense associated with the closure of operations in Singapore and Ireland, and the rationalization of our cost structure in the UK totaled $0.1 million in the 2022 period, compared to no expense in 2023.

 

   

Employment-related claim reserve, net of expected recoveries, totaled $3.1 million in the 2023 period, compared to no expense in the corresponding 2022 period.

Other Income / (Expense) Components:

Other Income / (Expense) for the nine months ended September 30, 2023 consisted of interest income of $232,000 and foreign exchange losses of ($32,000). For the nine months ended September 30, 2022, Other Income / (Expense) consisted of interest expense of ($326,000) and foreign exchange gains of $334,000. Currency fluctuations, cash balances on hand and no outstanding borrowings in the 2023 period were responsible for the favorable year-over-year variance.

Income Tax Expense:

Income tax benefit for the nine months ended September 30, 2023 totaled $358,000, representing an effective tax rate on pre-tax loss of 16.7% compared to income tax expense of $3.0 million for the nine months ended September 30, 2022, which represented a 29.8% effective tax rate on pre-tax income. The higher effective tax rate in the 2022 period was due to higher state taxes and higher excess tax expense from stock options and restricted shares activity.    

 

25


Table of Contents

Liquidity and Capital Resources:

Financial Conditions and Liquidity:

As of September 30, 2023, we had cash balances on hand of $15.9 million, no bank debt outstanding and approximately $25 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. As of September 30, 2023, our accounts receivable “days sales outstanding” (“DSOs”) measurement improved by 1-day to 55-days from our June 30, 2023 measurement.

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 support our share repurchase program that we announced in February 2023 over the next twelve months, exclusive of any acquisition activity.

Cash flows provided by (used in) operating activities:

Cash provided by operating activities for the nine months ended September 30, 2023 totaled $10.5 million compared to cash provided by operating activities of $7.7 million during the nine months ended September 30, 2022. Elements of cash flows in the 2023 period were net loss of ($1.8 million), non-cash charges of $5.1 million, and a decrease in operating working capital levels of $7.2 million. During the nine months ended September 30, 2022, elements of cash flows were net income of $7.2 million, non-cash charges of $5.5 million and an increase in operating working capital levels of ($5.0 million). The operating working capital decline in 2023 reflected our lower revenues and a lower DSO measurement compared to revenue growth in the 2022 period.

Cash flows (used in) investing activities:

Cash (used in) investing activities for the nine months ended September 30, 2023 was ($0.1 million) compared to ($0.8 million) for the nine months ended September 30, 2022. In 2023, capital expenditures totaled ($0.2 million), partially offset by the recovery of non-current deposits of $0.1 million. In 2022, capital expenditures accounted for nearly all of our investing activities. Capital expenditures during the 2022 period were higher than in 2023 and largely related to system upgrades and transitioning our Data and Analytics Services segment to our Oracle Cloud platform.

Cash flows (used in) financing activities:

Cash (used in) financing activities for the nine months ended September 30, 2023 totaled ($1.5 million) and consisted of ($1.1 million) of term loan repayments and the purchase of treasury shares under our share repurchase program of ($0.6 million), partially offset by $0.2 million related to proceeds from the issuance of shares of common stock under the Employee Stock Purchase Plan. Cash (used in) financing activities for the nine months ended September 30, 2022 totaled ($9.4 million) and consisted of ($10.9 million) of term loan repayments, partially offset by $1.5 million related to the issuance of common stock applicable to the Company’s Employee Stock Purchase Plan and the exercise of stock options.

Off-Balance Sheet Arrangements:

We do not have any off-balance sheet arrangements.

Inflation:

We do not believe that inflation had a significant impact on our results of operations for the periods presented, although economic uncertainty, including the concerns of our clients and other companies with respect to inflationary conditions in North America and elsewhere, has had and may continue to have an adverse impact on the demand for our services. On an ongoing basis, we attempt to minimize any effects of inflation on our operating results by controlling operating costs and, whenever possible, seek to ensure that billing rates reflect increases in costs due to inflation. However, high levels of inflation may result in higher interest rates which could increase our cost of borrowings.

In addition, refer to “Item 1A. Risk factors” in our 2022 Annual Report on Form 10-K for a discussion about risks that inflation directly or indirectly may pose to our business

 

26


Table of Contents

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 13 to the accompanying financial statements.

 

ITEM 3.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

In addition to the inherent operational risks, the Company is exposed to certain market risks, primarily related to changes in interest rates and currency fluctuations.

Interest Rates

As of September 30, 2023, we had no outstanding borrowings under our Credit Agreement with PNC Bank — Refer to Note 8 – “Credit Facility” in the Notes to Condensed Consolidated Financial Statements, included herein.

Currency Fluctuations

The reporting currency of the Company and its subsidiaries is the U.S. dollar. The functional currency of the Company’s subsidiary in Canada is the U.S. dollar because the majority of its revenue is denominated in U.S. dollars. The functional currencies of the Company’s Indian and European subsidiaries are the local currency of the location of such subsidiary. The results of operations of the Company’s Indian and European subsidiaries are translated at the monthly average exchange rates prevailing during the period. The financial position of the Company’s Indian and European subsidiaries is translated at the current exchange rates at the end of the period, and the related translation adjustments are recorded as a component of accumulated other comprehensive income (loss) within Shareholders’ Equity. Gains and losses resulting from foreign currency transactions are included as a component of other income (expense), net in the Condensed Consolidated Statements of Operations, and have not been material for all periods presented. A hypothetical 10% increase or decrease in overall foreign currency rates in the first nine months of 2023 would not have had a material impact on our consolidated financial statements.

 

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). Based upon that evaluation, the Chief Executive Officer and the Chief Financial Officer concluded that the Company’s disclosure controls and procedures were effective.

We do not expect that our disclosure controls and procedures will prevent all errors and all instances of fraud. Disclosure controls and procedures, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the disclosure controls and procedures are met. Further, the design of disclosure controls and procedures must reflect the fact that there are resource constraints, and the benefits must be considered relative to their costs. Because of the inherent limitations in all disclosure controls and procedures, no evaluation of disclosure controls and procedures can provide absolute assurance that we have detected all our control deficiencies and instances of fraud, if any. The design of disclosure controls and procedures also is based partly on certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions.

 

27


Table of Contents

Changes in Internal Control over Financial Reporting

There were no changes in the Company’s internal control over financial reporting during the quarter ended September 30, 2023 that 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, 2022, filed with the SEC on March 27, 2023.

 

ITEM 2.

UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

A summary of our Common Stock repurchased during the quarter ended September 30, 2023 is set forth in the following table:

 

Period

   Total
Number of
Shares
Purchased (1)
     Average
Price per
Share (1)
     Total Number
of Shares
Purchased as
Part of Publicly
Announced
Plans or
Programs (1)
     Maximum
Number of
Shares that May
Yet Be
Purchased
Under this Plan
or Programs (1)
 

July 1, 2023 — July 31, 2023

          $ —        —          437,639  

August 1, 2023 — August 31, 2023

          $ —        —          437,639  

September 1, 2023 — September 30, 2023

          $ —        —          437,639  
  

 

 

    

 

 

    

 

 

    

 

 

 

Total

          $ —        —          437,639  

 

(1)

On February 8, 2023, the Company announced that the Board of Directors authorized a share repurchase program of up to 500,000 shares of Common Stock over a two-year period. Repurchases under the program may occur from time to time in the open market, through privately negotiated transactions, through block purchases or other purchase techniques, or by any combination of such methods, and the program may be modified, suspended or terminated at any time at the discretion of the Board of Directors. The Company did not repurchase any shares of its Common Stock during the quarter ended September 30, 2023.

 

28


Table of Contents
ITEM 6.

EXHIBITS

(a) Exhibits

 

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

 

29


Table of Contents

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 10th day of November, 2023.

 

    MASTECH DIGITAL, INC.
November 13, 2023    

/s/     VIVEK GUPTA        

   

Vivek Gupta

Chief Executive Officer

   

/s/     JOHN J. CRONIN, JR.        

    John J. Cronin, Jr.
    Chief Financial Officer
    (Principal Financial Officer)

 

30

EX-31.1 2 d553855dex311.htm EX-31.1 EX-31.1

Exhibit 31.1

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

I, Vivek Gupta, certify that:

 

1.

I have reviewed this report on Form 10-Q of Mastech Digital, Inc.;

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15(d)-15(f)) for the registrant and have:

 

  (a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

  (b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

  (c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

  (d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in case of the annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

  (a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

  (b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

           MASTECH DIGITAL, INC.
Date: November 13, 2023      

/S/ VIVEK GUPTA

      Vivek Gupta
      Chief Executive Officer

 

EX-31.2 3 d553855dex312.htm EX-31.2 EX-31.2

Exhibit 31.2

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

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

 

1.

I have reviewed this report on Form 10-Q of Mastech Digital, Inc.;

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4.

The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15(d)-15(f)) for the registrant and have:

 

  (a)

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

  (b)

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

  (c)

Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

  (d)

Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in case of the annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

5.

The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

  (a)

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

  (b)

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

           MASTECH DIGITAL, INC.
Date: November 13, 2023      

/S/ JOHN J. CRONIN, JR.

      John J. Cronin, Jr.
      Chief Financial Officer

 

EX-32.1 4 d553855dex321.htm EX-32.1 EX-32.1

Exhibit 32.1

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

As Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

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

 

(1)

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

 

(2)

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

 

/S/ VIVEK GUPTA

Vivek Gupta
Chief Executive Officer
Date: November 13, 2023

 

EX-32.2 5 d553855dex322.htm EX-32.2 EX-32.2

Exhibit 32.2

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

As Adopted Pursuant to

Section 906 of the Sarbanes-Oxley Act of 2002

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

 

(1)

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

 

(2)

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

 

/S/ JOHN J. CRONIN, JR.

John J. Cronin, Jr.
Chief Financial Officer
Date: November 13, 2023

 

EX-101.SCH 6 mhh-20230930.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 (LOSS) 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 - Goodwill and Other Intangible Assets, net link:presentationLink link:definitionLink link:calculationLink 1011 - Disclosure - Leases link:presentationLink link:definitionLink link:calculationLink 1012 - Disclosure - Commitments and Contingencies link:presentationLink link:definitionLink link:calculationLink 1013 - Disclosure - Employee Benefit Plan link:presentationLink link:definitionLink link:calculationLink 1014 - Disclosure - Stock-Based Compensation link:presentationLink link:definitionLink link:calculationLink 1015 - Disclosure - Credit Facility link:presentationLink link:definitionLink link:calculationLink 1016 - Disclosure - Income Taxes link:presentationLink link:definitionLink link:calculationLink 1017 - Disclosure - Shareholders' Equity link:presentationLink link:definitionLink link:calculationLink 1018 - Disclosure - Earnings (Loss) Per Share link:presentationLink link:definitionLink link:calculationLink 1019 - Disclosure - Business Segments and Geographic Information link:presentationLink link:definitionLink link:calculationLink 1020 - Disclosure - Recently Issued Accounting Standards link:presentationLink link:definitionLink link:calculationLink 1021 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:definitionLink link:calculationLink 1022 - Disclosure - Goodwill and Other Intangible Assets, net (Tables) link:presentationLink link:definitionLink link:calculationLink 1023 - Disclosure - Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 1024 - Disclosure - Income Taxes (Tables) link:presentationLink link:definitionLink link:calculationLink 1025 - Disclosure - Business Segments and Geographic Information (Tables) link:presentationLink link:definitionLink link:calculationLink 1026 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1027 - 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 1028 - Disclosure - Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail) link:presentationLink link:definitionLink link:calculationLink 1029 - Disclosure - Goodwill and Other Intangible Assets, net - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1030 - Disclosure - Goodwill and Other Intangible Assets, net - Components of Identifiable Intangible assets (Detail) link:presentationLink link:definitionLink link:calculationLink 1031 - Disclosure - Goodwill and Other Intangible Assets, net - Schedule of Estimated Amortization Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1032 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1033 - Disclosure - Leases - Summary of Balance Sheet classification of lease asset and related lease liability (Detail) link:presentationLink link:definitionLink link:calculationLink 1034 - Disclosure - Leases - Schedule of Future Minimum Rental Payments for Operating Leases (Detail) link:presentationLink link:definitionLink link:calculationLink 1035 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1036 - Disclosure - Employee Benefit Plan - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1037 - Disclosure - Stock-Based Compensation - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1038 - Disclosure - Credit Facility - Additional information (Detail) link:presentationLink link:definitionLink link:calculationLink 1039 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Detail) link:presentationLink link:definitionLink link:calculationLink 1040 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Detail) link:presentationLink link:definitionLink link:calculationLink 1041 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Detail) link:presentationLink link:definitionLink link:calculationLink 1042 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1043 - Disclosure - Shareholders' Equity - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1044 - Disclosure - Earnings (Loss) per Share - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1045 - Disclosure - Business Segments and Geographic Information - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1046 - Disclosure - Business Segments and Geographic Information - Summary of Operating Segments (Detail) link:presentationLink link:definitionLink link:calculationLink 1047 - Disclosure - Business Segments and Geographic Information - Summary of Assets by Segment (Detail) link:presentationLink link:definitionLink link:calculationLink 1048 - Disclosure - Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail) link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 mhh-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 mhh-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 mhh-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 mhh-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover Page - shares
9 Months Ended
Sep. 30, 2023
Oct. 31, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Entity Interactive Data Current Yes  
Amendment Flag false  
Document Period End Date Sep. 30, 2023  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Entity Registrant Name MASTECH DIGITAL, INC.  
Entity Central Index Key 0001437226  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Filer Category Non-accelerated Filer  
Title of 12(b) Security Common Stock  
Trading Symbol MHH  
Security Exchange Name NYSEAMER  
Entity Address, State or Province PA  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   11,599,138
Entity File Number 001-34099  
Entity Incorporation, State or Country Code PA  
Entity Address, Address Line One 1305 Cherrington Parkway  
Entity Address, City or Town Moon Township  
Entity Address, Postal Zip Code 15108  
Entity Tax Identification Number 26-2753540  
City Area Code 412  
Local Phone Number 787-2100  
Entity Address, Address Line Two Building 210  
Entity Address, Address Line Three Suite 400  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Revenues $ 47,779 $ 63,150 $ 155,046 $ 185,022
Cost of revenues 35,213 46,863 115,354 136,057
Gross profit 12,566 16,287 39,692 48,965
Selling, general and administrative expenses:        
Operating expenses 12,615 12,930 38,937 38,753
Employment-related claim, net of recoveries 0 0 3,100 0
Total selling, general and administrative expenses 12,615 12,930 42,037 38,753
Income (loss) from operations (49) 3,357 (2,345) 10,212
Interest income (expense), net 148 (85) 232 (326)
Other income (expense), net 55 85 (32) 334
Income (loss) before income taxes 154 3,357 (2,145) 10,220
Income tax expense (benefit) 29 951 (358) 3,046
Net income (loss) $ 125 $ 2,406 $ (1,787) $ 7,174
Earnings (loss) per share:        
Basic $ 0.01 $ 0.21 $ (0.15) $ 0.62
Diluted $ 0.01 $ 0.20 $ (0.15) $ 0.59
Weighted average common shares outstanding:        
Basic 11,597 11,616 11,618 11,578
Diluted 11,968 12,084 11,618 12,082
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 125 $ 2,406 $ (1,787) $ 7,174
Other comprehensive income (loss):        
Foreign currency translation adjustments (88) (235) (95) (701)
Total other comprehensive gain (loss), net of taxes (88) (235) (95) (701)
Total comprehensive income (loss) $ 37 $ 2,171 $ (1,882) $ 6,473
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 15,881 $ 7,057
Accounts receivable, net of allowance for uncollectible accounts of $515 in 2023 and $444 in 2022 24,841 33,603
Unbilled receivables 7,437 8,719
Insurance recovery 2,200 0
Prepaid and other current assets 5,859 3,795
Total current assets 56,218 53,174
Equipment, enterprise software, and leasehold improvements, at cost:    
Equipment 2,896 2,790
Enterprise software 4,185 4,185
Leasehold improvements 752 732
Total equipment, enterprise software, and leasehold improvements 7,833 7,707
Less – accumulated depreciation and amortization (5,824) (5,042)
Net equipment, enterprise software, and leasehold improvements 2,009 2,665
Operating lease right-of-use assets, net 4,418 3,886
Deferred financing costs, net 238 293
Non-current deposits 456 578
Goodwill, net of impairment 32,510 32,510
Intangible assets, net of amortization 13,694 15,773
Total assets 109,543 108,879
Current liabilities:    
Current portion of long-term debt 0 1,100
Accounts payable 4,842 4,475
Accrued payroll and related costs 12,270 11,085
Current portion of operating lease liability 1,318 1,504
Other accrued liabilities 864 1,186
Deferred revenue 410 207
Total current liabilities 19,704 19,557
Long-term liabilities:    
Long-term operating lease liability, less current portion 3,054 2,294
Long-term accrued income taxes 69 105
Deferred income taxes 516 920
Total liabilities 23,343 22,876
Commitments and contingent liabilities (Note 5)
Shareholders' equity:    
Preferred Stock, no par value; 20,000,000 shares authorized; none outstanding
Common Stock, par value $.01; 100,000,000 shares authorized and 13,307,919 shares issued as of September 30, 2023 and 13,269,118 shares issued as of December 31, 2022 133 133
Additional paid-in-capital 34,710 32,059
Retained earnings 57,766 59,553
Accumulated other comprehensive income (loss) (1,650) (1,555)
Treasury stock, at cost; 1,708,781 shares as of September 30, 2023 and 1,646,420 shares as of December 31, 2022 (4,759) (4,187)
Total shareholders' equity 86,200 86,003
Total liabilities and shareholders' equity $ 109,543 $ 108,879
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for uncollectible accounts $ 515 $ 444
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 100,000,000 100,000,000
Common stock, shares issued 13,307,919 13,269,118
Treasury stock, shares 1,708,781 1,646,420
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
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, 2021 $ 74,428 $ 131 $ 28,250 $ 50,841 $ (4,187) $ (607)
Net income (loss) 2,332     2,332    
Other comprehensive gain (loss), net of taxes (147)         (147)
Stock-based compensation expense 526   526      
Stock options exercised 893 2 891      
Ending Balances at Mar. 31, 2022 78,032 133 29,667 53,173 (4,187) (754)
Beginning Balances at Dec. 31, 2021 74,428 131 28,250 50,841 (4,187) (607)
Net income (loss) 7,174          
Other comprehensive gain (loss), net of taxes (701)          
Ending Balances at Sep. 30, 2022 84,467 133 31,814 58,015 (4,187) (1,308)
Beginning Balances at Mar. 31, 2022 78,032 133 29,667 53,173 (4,187) (754)
Net income (loss) 2,436     2,436    
Adjustment Employee Stock Purchase Plan 199   199      
Other comprehensive gain (loss), net of taxes (319)         (319)
Stock-based compensation expense 752   752      
Stock options exercised 430   430      
Ending Balances at Jun. 30, 2022 81,530 133 31,048 55,609 (4,187) (1,073)
Net income (loss) 2,406     2,406    
Adjustment Employee Stock Purchase Plan (10)   (10)      
Other comprehensive gain (loss), net of taxes (235)         (235)
Stock-based compensation expense 776   776      
Ending Balances at Sep. 30, 2022 84,467 133 31,814 58,015 (4,187) (1,308)
Beginning Balances at Dec. 31, 2022 86,003 133 32,059 59,553 (4,187) (1,555)
Net income (loss) 261     261    
Other comprehensive gain (loss), net of taxes 5         5
Stock-based compensation expense 835   835      
Ending Balances at Mar. 31, 2023 87,104 133 32,894 59,814 (4,187) (1,550)
Beginning Balances at Dec. 31, 2022 86,003 133 32,059 59,553 (4,187) (1,555)
Net income (loss) (1,787)          
Other comprehensive gain (loss), net of taxes (95)          
Ending Balances at Sep. 30, 2023 86,200 133 34,710 57,766 (4,759) (1,650)
Beginning Balances at Mar. 31, 2023 87,104 133 32,894 59,814 (4,187) (1,550)
Net income (loss) (2,173)     (2,173)    
Adjustment Employee Stock Purchase Plan 150   150      
Other comprehensive gain (loss), net of taxes (12)         (12)
Stock-based compensation expense 842   842      
Shares repurchased (572)       (572)  
Ending Balances at Jun. 30, 2023 85,339 133 33,886 57,641 (4,759) (1,562)
Net income (loss) 125     125    
Other comprehensive gain (loss), net of taxes (88)         (88)
Stock-based compensation expense 824   824      
Ending Balances at Sep. 30, 2023 $ 86,200 $ 133 $ 34,710 $ 57,766 $ (4,759) $ (1,650)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
OPERATING ACTIVITIES:    
Net income (loss) $ (1,787) $ 7,174
Adjustments to reconcile net income (loss) to cash provided by (used in) operating activities:    
Depreciation and amortization 2,943 3,251
Bad debt expense 0 50
Interest amortization of deferred financing costs 55 55
Stock-based compensation expense 2,501 2,054
Deferred income taxes, net (405) 496
Operating lease assets and liabilities, net 68 (355)
Loss on disposition of fixed assets 1 0
Long term accrued income taxes (36) (20)
Working capital items:    
Accounts receivable and unbilled receivables 10,044 (7,097)
Insurance recovery (2,200) 0
Prepaid and other current assets (2,081) 57
Accounts payable 370 877
Accrued payroll and related costs 1,192 1,388
Other accrued liabilities (323) (192)
Deferred revenue 203 6
Net cash flows provided by (used in) operating activities 10,545 7,744
INVESTING ACTIVITIES:    
Recovery of (payment for) non-current deposits 119 24
Capital expenditures (213) (819)
Net cash flows provided by (used in) investing activities (94) (795)
FINANCING ACTIVITIES:    
(Repayments) on term loan facility (1,100) (10,900)
Proceeds from the issuance of common shares 150 189
Purchase of treasury stock (572) 0
Proceeds from the exercise of stock options 0 1,323
Net cash flows provided by (used in) financing activities (1,522) (9,388)
Effect of exchange rate changes on cash and cash equivalents (105) (701)
Net change in cash and cash equivalents 8,824 (3,140)
Cash and cash equivalents, beginning of period 7,057 6,622
Cash and cash equivalents, end of period $ 15,881 $ 3,482
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Basis of Presentation
9 Months Ended
Sep. 30, 2023
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.
With our 2017 acquisition of the services division of Canada-based InfoTrellis, Inc., we added specialized capabilities in delivering data and analytics services to our customers, which became our Data and Analytics Services segment. This segment 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 Data and Analytics Services segment’s 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 services segment 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. This impact was reduced in 2021 because of the global
roll-out
of vaccination programs and signs of improving economic conditions.
COVID-19-
related concerns were less impactful on our business in 2022. Still, the proliferation of
COVID-19
variants has caused some uncertainty and could continue to disrupt global markets in 2023 and beyond.
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, 2022, included in our Annual Report on Form
10-K
filed with the SEC on March 27, 2023. Additionally, our operating results for the three and nine months ended September 30, 2023, are not necessarily indicative of the results that can be expected for the year ending December 31, 2023, 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, 2022, for a more detailed discussion of our significant accounting policies and critical accounting estimates. There were no material changes to these critical accounting policies during the nine months ended September 30, 2023.
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 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers
9 Months Ended
Sep. 30, 2023
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 and also require
out-of-pocket
expense reimbursement.
Out-of-pocket
expense reimbursement amounts vary by assignment, but on average represent less than 2% of the total contract 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 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 its customers. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Data Engineering and Analytics, all of which can be delivered using onsite and offshore resources.
Our IT Staffing Services segment combines technical expertise with business process experience to deliver a broad range of services in digital and mainstream technologies. Our digital technology stack includes data management and analytics, cloud, mobility, social and automation. Our mainstream technologies include business intelligence / data warehousing, web services, enterprise resource planning & customer resource management, and
e-Business
solutions. We work with businesses and institutions with significant IT spend and recurring staffing needs. We also support smaller organizations with their “project focused” temporary IT staffing requirements.
 
The following table depicts the disaggregation of our revenues by contract type and operating segment:
 
    
Three Months Ended

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Data and Analytics Services Segment
           
Time-and-material
Contracts
   $ 5,888      $ 6,524      $ 19,027      $ 19,568  
Fixed-price Contracts
     2,150        3,552        7,179        11,910  
  
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal Data and Analytics Services
  
$
8,038
 
  
$
10,076
 
  
$
26,206
 
  
$
31,478
 
  
 
 
    
 
 
    
 
 
    
 
 
 
IT Staffing Services Segment
           
Time-and-material
Contracts
   $ 39,741      $ 53,074      $ 128,840      $ 153,544  
Fixed-price Contracts
     —          —          —          —    
  
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal IT Staffing Services
  
$
39,741
 
  
$
53,074
 
  
$
128,840
 
  
$
153,544
 
  
 
 
    
 
 
    
 
 
    
 
 
 
Total Revenues
  
$
47,779
 
  
$
63,150
 
  
$
155,046
 
  
$
185,022
 
  
 
 
    
 
 
    
 
 
    
 
 
 
For the three months ended September 30, 2023, the Company had one client (CGI =21.1%) that exceeded 10% of total revenues. For the nine months ended September 30, 2023, the Company had the same one client (CGI = 23.7%) that exceeded 10% of total revenues. For the three months ended September 30, 2022, the Company had one client (CGI =23.7%) that exceeded 10% of total revenues. For the nine months ended September 30, 2022, the Company had the same one client (CGI = 21.3%) that exceeded 10% of total revenues.
The Company’s top ten clients represented approximately 52% and 54% of total revenues for the three months ended September 30, 2023 and 2022, respectively. For the nine months ended September 30, 2023 and 2022, the Company’s top ten clients represented approximately 54% and 53% 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

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 46,778      $ 61,704      $ 151,798      $ 180,519  
Canada
     627        1,038        2,159        3,187  
India and Other
     374        408        1,089        1,316  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
  
$
47,779
 
  
$
63,150
 
  
$
155,046
 
  
$
185,022
 
  
 
 
    
 
 
    
 
 
    
 
 
 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets, net
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets, net
 
3.
Goodwill and Other Intangible Assets, net
Goodwill related to our June 15, 2015, acquisition of Hudson Global Resources Management’s U.S. IT staffing business (“Hudson IT”) totaled $8.4 million. Goodwill related to our July 13, 2017, acquisition of the services division of InfoTrellis totaled $27.4 million. During 2018, the Company recorded a goodwill impairment of $9.7 million related to the InfoTrellis acquisition. Goodwill related to our October 1, 2020, acquisition of AmberLeaf totaled $6.4 million.
Declines in 2023 revenues in our Data and Analytics Services segment, compared to expectations, was viewed as a triggering event for impairment testing in the third quarter of 2023. Accordingly, we performed an interim quantitative impairment test for our Data and Analytics Services segment. The interim impairment test did not result in an impairment during the third quarter, however, further declines in revenue could have a negative impact on the implied fair value of goodwill and may result in a goodwill impairment charge in a subsequent period.
 
The Company is amortizing the identifiable intangible assets on a straight-line basis over estimated average lives ranging from 3 to 12 years. Identifiable intangible assets were comprised of the following as of September 30, 2023, and December 31, 2022:
 
    
As of September 30, 2023
 
(Amounts in thousands)
  
Amortization

Period (In Years)
    
Gross Carrying

Value
    
Accumulative

Amortization
    
Net Carrying

Value
 
IT Staffing Services:
           
Client relationships
     12      $ 7,999      $ 5,527      $ 2,472  
Covenant-not-to-compete
     5        319        319        —    
Trade name
     3        249        249        —    
Data and Analytics Services:
           
Client relationships
     12        19,641        9,367        10,274  
Covenant-not-to-compete
     5        1,201        1,025        176  
Trade name
     5        1,711        1,515        196  
Technology
     7        1,979        1,403        576  
     
 
 
    
 
 
    
 
 
 
Total Intangible Assets
     
$
33,099
 
  
$
19,405
 
  
$
13,694
 
     
 
 
    
 
 
    
 
 
 
 
    
As of December 31, 2022
 
(Amounts in thousands)
  
Amortization

Period (In Years)
    
Gross Carrying

Value
    
Accumulative

Amortization
    
Net Carrying

Value
 
IT Staffing Services:
           
Client relationships
     12      $ 7,999      $ 5,027      $ 2,972  
Covenant-not-to-compete
     5        319        319        —    
Trade name
     3        249        249        —    
Data and Analytics Services:
           
Client relationships
     12        19,641        8,140        11,501  
Covenant-not-to-compete
     5        1,201        959        242  
Trade name
     5        1,711        1,441        270  
Technology
     7        1,979        1,191        788  
     
 
 
    
 
 
    
 
 
 
Total Intangible Assets
     
$
33,099
 
  
$
17,326
 
  
$
15,773
 
     
 
 
    
 
 
    
 
 
 
Amortization expense for the three and nine-month periods ended September 30, 2023 totaled $693,000 and $2.1 million, respectively and is included in selling, general and administrative expenses in the Condensed Consolidated Statement of Operations. For the three and nine-month periods ended September 30, 2022, amortization expense was $791,000 and $2.4 million, respectively.
The estimated aggregate amortization expense for intangible assets for the years ending December 31, 2023, through December 31, 2027, is as follows:
 
    
Years Ended December 31,
 
    
2023
    
2024
    
2025
    
2026
    
2027
 
                                    
    
(Amounts in thousands)
 
Amortization expense
   $ 2,772      $ 2,693      $ 2,553      $ 2,413      $ 2,025  
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Leases
4.
Leases
The Company rents certain office facilities and equipment under noncancelable operating leases. As of September 30, 2023, approximately 96,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 4.8 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 3.9 years with a weighted average of 3.5 years. Leases with an initial term of twelve months or less are not recorded on the balance sheet.
 
The following table summarizes the balance sheet classification of the lease assets and related lease liabilities:
 
    
September 30, 2023
    
December 31, 2022
 
               
    
(in thousands)
 
Assets:
     
Long-term operating lease
right-of-use
assets
   $ 4,418      $ 3,886  
  
 
 
    
 
 
 
Liabilities:
     
Short-term operating lease liability
   $ 1,318      $ 1,504  
Long-term operating lease liability
     3,054        2,294  
  
 
 
    
 
 
 
Total Liabilities
   $ 4,372      $ 3,798  
  
 
 
    
 
 
 
Future minimum rental payments for office facilities and equipment under the Company’s noncancelable operating leases are as follows:
 
    
Amount as of

September 30, 2023
 
    
(in thousands)
 
2023 (for remainder of year)
   $ 380  
2024
     1,408  
2025
     1,225  
2026
     1,220  
2027
     535  
Thereafter
     —    
  
 
 
 
Total
   $ 4,768  
Less: Imputed interest
     (396
  
 
 
 
Present value of operating lease liabilities
   $ 4,372  
  
 
 
 
The weighted average discount rate used to calculate the present value of future lease payments was 4.9%.
We recognize rent expense for these leases on a straight-line basis over the lease term. Rental expense for the three and nine months ended September 30, 2023 totaled $0.4 million and $1.2 million, respectively. Rental expense for the three and nine months ended September 30, 2022 totaled $0.4 million and $1.3 million, respectively.
Total cash paid for lease liabilities for the three and nine months ended September 30, 2023 totaled $0.4 million and $1.2 million, respectively. Total cash paid for lease liabilities for the three and nine months ended September 30, 2022 totaled $0.4 million and $1.3 million, respectively.
New leases entered into during the three and nine months ended September 30, 2023 totaled $1.7 million and $1.7 million, respectively. New leases entered into during the three and nine months ended September 30, 2022 totaled $0 and $0.5 million, respectively. New leases are considered non cash transactions.
In August 2023, the Company renegotiated and extended an operating lease for 39,875 square feet of office space in Noida, India. Lease payments will approximate $1.9 million through the extension period which ends August 30, 2027.
In October 2023, the Company renegotiated and extended an operating lease for 11,495 square feet of office space in Moon Township, Pennsylvania. Lease payments will approximate $1.3 million through the extension period which ends September 29, 2029.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
5.
Commitments and Contingencies
In December 2022, the Company received a demand letter from the attorney of a former employee who resigned from his employment with the Company in November 2022. Among other allegations in the letter, this former employee has asserted various employment-related claims against the Company, including a claim of wrongful termination. For the three and nine months ended September 30, 2023, the Company incurred $225,000 and $1.2 million, respectively, of professional service fees related to this matter. Additionally, the Company recorded a $3.1 million loss reserve, net of recoveries in the second quarter of 2023, with respect to an estimated settlement. During the third quarter, we settled this claim and, under the terms of the settlement agreement with this former employee, we paid the settlement amount. The exact terms of the settlement agreement are to remain confidential; however, the settlement amount, net of expected recoveries, was fully reserved in the second quarter of 2023 and is included in Selling, General and Administrative expenses in the Condensed Consolidated Statement of Operations included in this quarterly report on Form
10-Q.
 
In the ordinary course of our business, the Company is involved in several lawsuits. 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 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefit Plan
9 Months Ended
Sep. 30, 2023
Retirement Benefits [Abstract]  
Employee Benefit Plan
6.
Employee Benefit Plan
The Company provides an Employee Retirement Savings Plan (the “Retirement Plan”) under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”), that covers substantially all U.S. based salaried and
W-2
hourly employees. Employees may contribute a percentage of eligible compensation to the Retirement Plan, subject to certain limits under the Code. The Company did not provide for any matching contributions for the three and nine months ended September 30, 2023, and 2022.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation
9 Months Ended
Sep. 30, 2023
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Stock-Based Compensation
7.
Stock-Based Compensation
In 2008, the Company adopted a Stock Incentive Plan (as amended from time to time, the “Plan”) which provided that up to 5,400,000 shares of the Company’s common stock, par value $0.01 per share (“Common Stock”) should be allocated for issuance to directors, officers and key personnel. Grants under the Plan may be made in the form of stock options, stock appreciation rights, performance shares or stock awards.
During the three months ended September 30, 2023, the Company granted no shares under the Plan. During the three months ended September 30, 2022, the Company granted zero restricted share units and 250,000 stock options under the Plan.
During the nine months ended September 30, 2023, the Company granted 19,924 restricted share units and 125,000 stock options, with an average strike price of $11.24, under the Plan. During the nine months ended September 30, 2022, the Company granted 13,979 restricted share units and 650,000 stock options, at a weighted average strike price of $17.00, under the Plan. As of September 30, 2023, there were 505,000 shares of Common Stock available for grants under the Plan.
Stock-based compensation expense for the three months ended September 30, 2023 and 2022 was $824,000 and $776,000, respectively, and for the nine months ended September 30, 2023, and 2022 was $2.5 million and $2.1 million, respectively. Stock-based compensation expense is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations.
During the three and nine months ended September 30, 2023, the Company issued zero and 17,804 shares, respectively, related to the grant of restricted share units and the exercise of stock options. During the three and nine months ended September 30, 2022, the Company issued zero and 133,932 shares, respectively, related to the grant of restricted share units and the exercise of stock options.
In October 2018, the Board of Directors of the Company approved the Mastech Digital, Inc. 2019 Employee Stock Purchase Plan (the “Employee Stock Purchase Plan”). The Employee Stock Purchase Plan is intended to meet the requirements of Section 423 of the Code and was approved by the Company’s shareholders on May 15, 2019, to be so qualified. Under the Employee 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 Employee 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. Employees are able to purchase shares of Common Stock at a 15% discount to the lower of the fair market value of 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 Plan is estimated by adding the fair value of 15% of one share of stock to 85% of the fair value of an option on one share of stock. The Company utilized U.S. Treasury yields as of the grant date for its risk-free interest rate assumption, matching the Treasury yield terms to the
six-month
offering period. The Company utilized historical company data to develop its dividend yield and expected volatility assumptions.
 
During the three months ended September 30, 2023 and 2022, there were no shares issued under the Stock Purchase Plan. During the nine months ended September 30, 2023, and 2022, there were 17,890 shares and 15,765 shares issued under the Employee Stock Purchase Plan, at a share price of $8.40 and $12.63, respectively. Stock-based compensation expense related to the Stock Purchase Plan for the three months ended September 30, 2023, and 2022 totaled $10,000 and $11,000, respectively. Stock-based compensation expense related to the Stock Purchase Plan for the nine months ended September 30, 2023, and 2022 totaled $78,000 and $81,000, respectively, and is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations for the nine months ended September 30, 2023, and 2022. As of September 30, 2023, there were 474,675 shares of Common Stock available for purchases under the Employee Stock Purchase Plan.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Credit Facility
9 Months Ended
Sep. 30, 2023
Text Block [Abstract]  
Credit Facility
8.
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 $53.1 million, consisting of (i) a revolving credit facility (the “Revolver”) in an aggregate principal amount not to exceed $40 million and (ii) a $13.1 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, April 25, 2018 and October 7, 2020, and Exhibit 10.2 to the Form
8-K/A
filed with the SEC on January 4, 2022. Additionally, the facility includes an accordion feature for additional borrowing of up to $20 million upon satisfaction of certain conditions.
The Revolver expires in December 2026 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 were required to be repaid in consecutive quarterly installments of $1.1 million through and including the maturity date of October 1, 2024. In August 2022, the Company prepaid $7.6 million of the outstanding term loan with excess cash balances. The final term loan payment was made on January 3, 2023, taking the outstanding balance to zero.
Borrowings under the Revolver and the Term Loan, which may be made 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) the Bloomberg Short-Term Bank Yield Index (“BSBY”), 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 Loan borrowings. The applicable margin on the BSBY is between 1.50% and 2.25% on Revolver borrowings and between 2.75% and 3.50% on Term Loan borrowings. A 20 to
30-basis
point per annum commitment fee on the unused portion of the Revolver is charged and due monthly in arrears. The applicable commitment fee is determined based upon the Company’s senior leverage ratio.
The Company pledged substantially all of its assets in support of the Credit Agreement. The Credit Agreement contains standard financial covenants, including, but not limited to, covenants related to the Company’s senior leverage ratio and fixed charge ratio (as defined under the Credit Agreement) and limitations on liens, indebtedness, guarantees, contingent liabilities, loans and investments, distributions, leases, asset sales, stock repurchases and mergers and acquisitions. As of September 30, 2023, the Company was in compliance with all applicable provisions of the Credit Agreement.
In connection with securing the commitments under the Credit Agreement and the April 20, 2018, October 1, 2020, and December 29, 2021, amendments to the Credit Agreement, the Company paid a commitment fee and incurred deferred financing costs totaling $975,000, which were capitalized and are being amortized as interest expense over the life of the Credit Agreement. Deferred financing costs of $238,000 and $293,000 (net of amortization) as of September 30, 2023, and December 31, 2022, respectively, are presented as long-term assets in the Company’s Consolidated Balance Sheets.
As of September 30, 2023, and December 31, 2022, the Company’s outstanding borrowings under the Revolver totaled zero dollars; and unused borrowing capacity available was approximately $24.8 million and $31.8 million, respectively. The Company’s outstanding borrowings under the Term Loan were zero dollars and $1.1 million at September 30, 2023, and December 31, 2022, respectively.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes
9.
Income Taxes
The components of income (loss) before income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2023 and 2022:
 
    
Three Months Ended

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Income (loss) before income taxes:
           
Domestic
   $ (211    $ 3,950      $ (3,205    $ 11,123  
Foreign
     365        (593      1,060        (903
  
 
 
    
 
 
    
 
 
    
 
 
 
Income (loss) before income taxes
   $ 154      $ 3,357      $ (2,145    $ 10,220  
  
 
 
    
 
 
    
 
 
    
 
 
 
The Company has foreign subsidiaries which generate revenues from
non-U.S.-based
clients. Additionally, these subsidiaries provide services to the Company’s U.S. operations. Accordingly, the Company allocates a portion of its income (loss) to these subsidiaries based on a “transfer pricing” model and reports such income (loss) as foreign in the above table.
The provision (benefit) for income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2023 and 2022:
 
    
Three Months Ended

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Current provision (benefit):
           
Federal
   $ (88    $ 806      $ (271    $ 1,836  
State
     (9      187        25        446  
Foreign
     93        (55      238        (4
  
 
 
    
 
 
    
 
 
    
 
 
 
Total current provision (benefit)
   $ (4    $ 938      $ (8    $ 2,278  
  
 
 
    
 
 
    
 
 
    
 
 
 
Deferred provision (benefit):
           
Federal
     25        12        (377      496  
State
     7        (7      (91      118  
Foreign
     4        (60      64        (118
  
 
 
    
 
 
    
 
 
    
 
 
 
Total deferred provision (benefit)
     36        (55      (404      496  
  
 
 
    
 
 
    
 
 
    
 
 
 
Change in valuation allowance
     (3      68        54        272  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total provision (benefit) for income taxes
   $ 29      $ 951      $ (358    $ 3,046  
  
 
 
    
 
 
    
 
 
    
 
 
 
The reconciliation of income taxes computed using the statutory U.S. income tax rate and the provision (benefit) for income taxes for the three and nine months ended September 30, 2023 and 2022 were as follows (amounts in thousands):
 
    
Three Months Ended

September 30, 2023
   
Three Months Ended

September 30, 2022
 
Income taxes computed at the federal statutory rate
   $ 33        21.0   $ 705        21.0
State income taxes, net of federal tax benefit
     (2      (1.2     168        5.0  
Excess tax expense (benefit) from stock options/restricted shares
     —          —         19        0.6  
Difference in income tax rate on foreign earnings/other
     1        0.9       (9      (0.3
Change in valuation allowance
     (3      (1.9     68        2.0  
  
 
 
    
 
 
   
 
 
    
 
 
 
   $ 29        18.8   $ 951        28.3
  
 
 
    
 
 
   
 
 
    
 
 
 
 
    
Nine Months Ended

September 30, 2023
   
Nine Months Ended

September 30, 2022
 
Income taxes computed at the federal statutory rate
   $ (450      (21.0 )%    $ 2,146        21.0
State income taxes, net of federal tax benefit
     (74      (3.5     554        5.4  
Excess tax expense (benefit) from stock options/restricted shares
     40        1.9       10        0.1  
Difference in income tax rate on foreign earnings/other
     72        3.4       64        0.6  
Change in valuation allowance
     54        2.5       272        2.7  
  
 
 
    
 
 
   
 
 
    
 
 
 
   $ (358      (16.7 )%    $ 3,046        29.8
  
 
 
    
 
 
   
 
 
    
 
 
 
We evaluate deferred income taxes quarterly to determine if valuation allowances are required or should be adjusted. GAAP accounting guidance requires us to assess whether valuation allowances should be established against deferred tax assets based on all available evidence, both positive and negative, using a “more likely than not” standard. Our assessment considers, among other things, the nature of cumulative losses, forecast of future profitability, the duration of statutory carry-forward periods and tax planning alternatives. At September 30, 2023, our valuation allowance was comprised of balances within locations of Singapore, Ireland and the United Kingdom. The valuation allowance balances at these locations totaled $613,000 and $559,000 as of September 30, 2023, and December 31, 2022, respectively, and reflect net operating losses which may not be realizable in the future. In the third quarter of 2022, the Company decided to close the Singapore and Ireland operations.
The Company’s Canadian subsidiary is currently under audit by Revenue Canada for the years 2018 and 2019.
 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity
9 Months Ended
Sep. 30, 2023
Equity [Abstract]  
Shareholders' Equity
10.
Shareholders’ Equity
On February 8, 2023, the Company announced that the Board of Directors authorized a share repurchase program of up to 500,000 shares of the Company’s common stock over a
two-year
period. Repurchases under the program may occur from time to time in the open market, through privately negotiated transactions, through block purchases or other purchase techniques, or by any combination of such methods, and the program may be modified, suspended, or terminated at any time at the discretion of the Board of Directors. During the three months ended September 30, 2023, the Company did not repurchase any shares of common stock. During the nine months ended September 30, 2023, the Company repurchased 62,361 shares of common stock at an average price of $9.15 per share under this program.
Additionally, the Company makes stock purchases from time to time to satisfy employee tax obligations related to its Stock Incentive Plan. The Company did not purchase any shares to satisfy employee tax obligations during the nine months ended September 30, 2023 and 2022.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings (Loss) Per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Earnings (Loss) Per Share
11.
Earnings (Loss) Per Share
The computation of basic earnings (loss) per share is based on the Company’s net income (loss) divided by the weighted average number of shares of Common Stock outstanding. Diluted earnings (loss) 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 months ended September 30, 2023, there were 1,473,000 anti-dilutive stock options excluded from the computation of diluted earnings per share. For the nine months ended September 30, 2023, all stock options and restricted shares were anti-dilutive and excluded from the computation of diluted (loss) per share. For the three and nine months ended September 30, 2022, there were 644,000 and 549,000 anti-dilutive stock options excluded from the computation of diluted earnings per share.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments and Geographic Information
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Business Segments and Geographic Information
12.
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 and London, 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, engineering services and uses digital methods to enhance organizational learning. These services are marketed using a common sales force and delivered via our domestic and global recruitment centers. While the vast majority of our assignments are based on time and materials, we do have the capabilities to deliver our digital transformation services on a fixed price basis.
 
    
Three Months Ended

September 30,
   
Nine Months Ended

September 30,
 
    
2023
   
2022
   
2023
   
2022
 
                          
    
(Amounts in thousands)
   
(Amounts in thousands)
 
Revenues:
        
Data and Analytics Services
   $ 8,038     $ 10,076     $ 26,206     $ 31,478  
IT Staffing Services
     39,741       53,074       128,840       153,544  
  
 
 
   
 
 
   
 
 
   
 
 
 
Total revenues
   $ 47,779     $ 63,150     $ 155,046     $ 185,022  
  
 
 
   
 
 
   
 
 
   
 
 
 
Gross Margin %:
        
Data and Analytics Services
     45.8     39.6     43.1     42.8
IT Staffing Services
     22.4     23.2     22.0     23.1
  
 
 
   
 
 
   
 
 
   
 
 
 
Total gross margin %
     26.3     25.8     25.6     26.5
  
 
 
   
 
 
   
 
 
   
 
 
 
Segment operating income (loss):
        
Data and Analytics Services
   $ (832   $ 826     $ (2,393   $ 2,615  
IT Staffing Services
     1,476       3,892       5,227       10,542  
  
 
 
   
 
 
   
 
 
   
 
 
 
Subtotal
     644       4,718       2,834       13,157  
Amortization of acquired intangible assets
     (693     (791     (2,079     (2,375
Employment-related claim, net of recoveries
     —        —        (3,100     —   
Reserve for cyber-security breach
     —        (450     —        (450
Severance expense
     —        (120     —        (120
Interest expenses, FX gains/losses and other, net
     203       —        200       8  
  
 
 
   
 
 
   
 
 
   
 
 
 
Income (loss) before income taxes
   $ 154     $ 3,357     $ (2,145   $ 10,220  
  
 
 
   
 
 
   
 
 
   
 
 
 
Below is a reconciliation of segment total assets to consolidated total assets:
 
    
September 30,

2023
    
December 31,

2022
 
               
    
(Amounts in thousands)
 
Total assets:
     
Data and Analytics Services
   $ 51,845      $ 54,544  
IT Staffing Services
     57,698        54,335  
  
 
 
    
 
 
 
Total assets
   $ 109,543      $ 108,879  
  
 
 
    
 
 
 
Below is geographic information related to our revenues from external customers:
 
    
Three Months Ended

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 46,778      $ 61,704      $ 151,798      $ 180,519  
Canada
     627        1,038        2,159        3,187  
India and Other
     374        408        1,089        1,316  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
   $ 47,779      $ 63,150      $ 155,046      $ 185,022  
  
 
 
    
 
 
    
 
 
    
 
 
 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Recently Issued Accounting Standards
9 Months Ended
Sep. 30, 2023
Recently Issued Accounting Standards [Abstract]  
Recently Issued Accounting Standards
13.
Recently Issued Accounting Standards
Recently Adopted Accounting Pronouncements
In October 2021, the Financial Accounting Standards Board issued ASU
2021-08,
“Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers”. The amendments in this ASU require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination, including contract assets and contract liabilities arising from revenue contracts with customers, as if it had originated the contracts as of the acquisition date. The amendments in this ASU are effective for annual and interim periods beginning after December 15, 2022. We adopted this ASU on January 1, 2023 with no material impact on our 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 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers (Tables)
9 Months Ended
Sep. 30, 2023
Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment
The following table depicts the disaggregation of our revenues by contract type and operating segment:
 
    
Three Months Ended

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Data and Analytics Services Segment
           
Time-and-material
Contracts
   $ 5,888      $ 6,524      $ 19,027      $ 19,568  
Fixed-price Contracts
     2,150        3,552        7,179        11,910  
  
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal Data and Analytics Services
  
$
8,038
 
  
$
10,076
 
  
$
26,206
 
  
$
31,478
 
  
 
 
    
 
 
    
 
 
    
 
 
 
IT Staffing Services Segment
           
Time-and-material
Contracts
   $ 39,741      $ 53,074      $ 128,840      $ 153,544  
Fixed-price Contracts
     —          —          —          —    
  
 
 
    
 
 
    
 
 
    
 
 
 
Subtotal IT Staffing Services
  
$
39,741
 
  
$
53,074
 
  
$
128,840
 
  
$
153,544
 
  
 
 
    
 
 
    
 
 
    
 
 
 
Total Revenues
  
$
47,779
 
  
$
63,150
 
  
$
155,046
 
  
$
185,022
 
  
 
 
    
 
 
    
 
 
    
 
 
 
Summary of Revenue from External Customers
The following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers:
 
    
Three Months Ended

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 46,778      $ 61,704      $ 151,798      $ 180,519  
Canada
     627        1,038        2,159        3,187  
India and Other
     374        408        1,089        1,316  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
  
$
47,779
 
  
$
63,150
 
  
$
155,046
 
  
$
185,022
 
  
 
 
    
 
 
    
 
 
    
 
 
 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets, net (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Components of Identifiable Intangible assets
The Company is amortizing the identifiable intangible assets on a straight-line basis over estimated average lives ranging from 3 to 12 years. Identifiable intangible assets were comprised of the following as of September 30, 2023, and December 31, 2022:
 
    
As of September 30, 2023
 
(Amounts in thousands)
  
Amortization

Period (In Years)
    
Gross Carrying

Value
    
Accumulative

Amortization
    
Net Carrying

Value
 
IT Staffing Services:
           
Client relationships
     12      $ 7,999      $ 5,527      $ 2,472  
Covenant-not-to-compete
     5        319        319        —    
Trade name
     3        249        249        —    
Data and Analytics Services:
           
Client relationships
     12        19,641        9,367        10,274  
Covenant-not-to-compete
     5        1,201        1,025        176  
Trade name
     5        1,711        1,515        196  
Technology
     7        1,979        1,403        576  
     
 
 
    
 
 
    
 
 
 
Total Intangible Assets
     
$
33,099
 
  
$
19,405
 
  
$
13,694
 
     
 
 
    
 
 
    
 
 
 
 
    
As of December 31, 2022
 
(Amounts in thousands)
  
Amortization

Period (In Years)
    
Gross Carrying

Value
    
Accumulative

Amortization
    
Net Carrying

Value
 
IT Staffing Services:
           
Client relationships
     12      $ 7,999      $ 5,027      $ 2,972  
Covenant-not-to-compete
     5        319        319        —    
Trade name
     3        249        249        —    
Data and Analytics Services:
           
Client relationships
     12        19,641        8,140        11,501  
Covenant-not-to-compete
     5        1,201        959        242  
Trade name
     5        1,711        1,441        270  
Technology
     7        1,979        1,191        788  
     
 
 
    
 
 
    
 
 
 
Total Intangible Assets
     
$
33,099
 
  
$
17,326
 
  
$
15,773
 
     
 
 
    
 
 
    
 
 
 
Schedule of Estimated Amortization Expense
The estimated aggregate amortization expense for intangible assets for the years ending December 31, 2023, through December 31, 2027, is as follows:
 
    
Years Ended December 31,
 
    
2023
    
2024
    
2025
    
2026
    
2027
 
                                    
    
(Amounts in thousands)
 
Amortization expense
   $ 2,772      $ 2,693      $ 2,553      $ 2,413      $ 2,025  
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
9 Months Ended
Sep. 30, 2023
Leases [Abstract]  
Summary of Balance Sheet classification of lease assets and related lease liabilities
The following table summarizes the balance sheet classification of the lease assets and related lease liabilities:
 
    
September 30, 2023
    
December 31, 2022
 
               
    
(in thousands)
 
Assets:
     
Long-term operating lease
right-of-use
assets
   $ 4,418      $ 3,886  
  
 
 
    
 
 
 
Liabilities:
     
Short-term operating lease liability
   $ 1,318      $ 1,504  
Long-term operating lease liability
     3,054        2,294  
  
 
 
    
 
 
 
Total Liabilities
   $ 4,372      $ 3,798  
  
 
 
    
 
 
 
Schedule of Minimum Future Rental Payments
Future minimum rental payments for office facilities and equipment under the Company’s noncancelable operating leases are as follows:
 
    
Amount as of

September 30, 2023
 
    
(in thousands)
 
2023 (for remainder of year)
   $ 380  
2024
     1,408  
2025
     1,225  
2026
     1,220  
2027
     535  
Thereafter
     —    
  
 
 
 
Total
   $ 4,768  
Less: Imputed interest
     (396
  
 
 
 
Present value of operating lease liabilities
   $ 4,372  
  
 
 
 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Components of Income (Loss) Before Income Taxes
The components of income (loss) before income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2023 and 2022:
 
    
Three Months Ended

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Income (loss) before income taxes:
           
Domestic
   $ (211    $ 3,950      $ (3,205    $ 11,123  
Foreign
     365        (593      1,060        (903
  
 
 
    
 
 
    
 
 
    
 
 
 
Income (loss) before income taxes
   $ 154      $ 3,357      $ (2,145    $ 10,220  
  
 
 
    
 
 
    
 
 
    
 
 
 
Provision (Benefit) for Income Taxes
The provision (benefit) for income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2023 and 2022:
 
    
Three Months Ended

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
Current provision (benefit):
           
Federal
   $ (88    $ 806      $ (271    $ 1,836  
State
     (9      187        25        446  
Foreign
     93        (55      238        (4
  
 
 
    
 
 
    
 
 
    
 
 
 
Total current provision (benefit)
   $ (4    $ 938      $ (8    $ 2,278  
  
 
 
    
 
 
    
 
 
    
 
 
 
Deferred provision (benefit):
           
Federal
     25        12        (377      496  
State
     7        (7      (91      118  
Foreign
     4        (60      64        (118
  
 
 
    
 
 
    
 
 
    
 
 
 
Total deferred provision (benefit)
     36        (55      (404      496  
  
 
 
    
 
 
    
 
 
    
 
 
 
Change in valuation allowance
     (3      68        54        272  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total provision (benefit) for income taxes
   $ 29      $ 951      $ (358    $ 3,046  
  
 
 
    
 
 
    
 
 
    
 
 
 
Reconciliation of Income Taxes
The reconciliation of income taxes computed using the statutory U.S. income tax rate and the provision (benefit) for income taxes for the three and nine months ended September 30, 2023 and 2022 were as follows (amounts in thousands):
 
    
Three Months Ended

September 30, 2023
   
Three Months Ended

September 30, 2022
 
Income taxes computed at the federal statutory rate
   $ 33        21.0   $ 705        21.0
State income taxes, net of federal tax benefit
     (2      (1.2     168        5.0  
Excess tax expense (benefit) from stock options/restricted shares
     —          —         19        0.6  
Difference in income tax rate on foreign earnings/other
     1        0.9       (9      (0.3
Change in valuation allowance
     (3      (1.9     68        2.0  
  
 
 
    
 
 
   
 
 
    
 
 
 
   $ 29        18.8   $ 951        28.3
  
 
 
    
 
 
   
 
 
    
 
 
 
 
    
Nine Months Ended

September 30, 2023
   
Nine Months Ended

September 30, 2022
 
Income taxes computed at the federal statutory rate
   $ (450      (21.0 )%    $ 2,146        21.0
State income taxes, net of federal tax benefit
     (74      (3.5     554        5.4  
Excess tax expense (benefit) from stock options/restricted shares
     40        1.9       10        0.1  
Difference in income tax rate on foreign earnings/other
     72        3.4       64        0.6  
Change in valuation allowance
     54        2.5       272        2.7  
  
 
 
    
 
 
   
 
 
    
 
 
 
   $ (358      (16.7 )%    $ 3,046        29.8
  
 
 
    
 
 
   
 
 
    
 
 
 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments and Geographic Information (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Summary of Operating Segments
    
Three Months Ended

September 30,
   
Nine Months Ended

September 30,
 
    
2023
   
2022
   
2023
   
2022
 
                          
    
(Amounts in thousands)
   
(Amounts in thousands)
 
Revenues:
        
Data and Analytics Services
   $ 8,038     $ 10,076     $ 26,206     $ 31,478  
IT Staffing Services
     39,741       53,074       128,840       153,544  
  
 
 
   
 
 
   
 
 
   
 
 
 
Total revenues
   $ 47,779     $ 63,150     $ 155,046     $ 185,022  
  
 
 
   
 
 
   
 
 
   
 
 
 
Gross Margin %:
        
Data and Analytics Services
     45.8     39.6     43.1     42.8
IT Staffing Services
     22.4     23.2     22.0     23.1
  
 
 
   
 
 
   
 
 
   
 
 
 
Total gross margin %
     26.3     25.8     25.6     26.5
  
 
 
   
 
 
   
 
 
   
 
 
 
Segment operating income (loss):
        
Data and Analytics Services
   $ (832   $ 826     $ (2,393   $ 2,615  
IT Staffing Services
     1,476       3,892       5,227       10,542  
  
 
 
   
 
 
   
 
 
   
 
 
 
Subtotal
     644       4,718       2,834       13,157  
Amortization of acquired intangible assets
     (693     (791     (2,079     (2,375
Employment-related claim, net of recoveries
     —        —        (3,100     —   
Reserve for cyber-security breach
     —        (450     —        (450
Severance expense
     —        (120     —        (120
Interest expenses, FX gains/losses and other, net
     203       —        200       8  
  
 
 
   
 
 
   
 
 
   
 
 
 
Income (loss) before income taxes
   $ 154     $ 3,357     $ (2,145   $ 10,220  
  
 
 
   
 
 
   
 
 
   
 
 
 
Summary of Assets, Depreciation and Amortization and Capital Expenditures by Segment
Below is a reconciliation of segment total assets to consolidated total assets:
 
    
September 30,

2023
    
December 31,

2022
 
               
    
(Amounts in thousands)
 
Total assets:
     
Data and Analytics Services
   $ 51,845      $ 54,544  
IT Staffing Services
     57,698        54,335  
  
 
 
    
 
 
 
Total assets
   $ 109,543      $ 108,879  
  
 
 
    
 
 
 
Summary of Revenue from External Customers and Long-lived Assets
Below is geographic information related to our revenues from external customers:
 
    
Three Months Ended

September 30,
    
Nine Months Ended

September 30,
 
    
2023
    
2022
    
2023
    
2022
 
                             
    
(Amounts in thousands)
    
(Amounts in thousands)
 
United States
   $ 46,778      $ 61,704      $ 151,798      $ 180,519  
Canada
     627        1,038        2,159        3,187  
India and Other
     374        408        1,089        1,316  
  
 
 
    
 
 
    
 
 
    
 
 
 
Total revenues
   $ 47,779      $ 63,150      $ 155,046      $ 185,022  
  
 
 
    
 
 
    
 
 
    
 
 
 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers - Additional Information (Detail) - Agreement
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
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 accounts receivable 21.10% 23.70% 23.70% 21.30%
Number of customers 1 1 1 1
Top Ten Customers [Member]        
Disaggregation of Revenue [Line Items]        
Revenue percentage of total revenue 52.00% 54.00% 54.00% 53.00%
Data and Analytics Services [Member]        
Disaggregation of Revenue [Line Items]        
Percent of revenue from services     100.00%  
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment $ 47,779 $ 63,150 $ 155,046 $ 185,022
Data and Analytics Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment 8,038 10,076 26,206 31,478
Data and Analytics Services [Member] | Time-and-Material Contract [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment 5,888 6,524 19,027 19,568
Data and Analytics Services [Member] | Fixed-Price Contract [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment 2,150 3,552 7,179 11,910
IT Staffing Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment 39,741 53,074 128,840 153,544
IT Staffing Services [Member] | Time-and-Material Contract [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment 39,741 53,074 128,840 153,544
IT Staffing Services [Member] | Fixed-Price Contract [Member]        
Disaggregation of Revenue [Line Items]        
Revenues by contract type and operating segment $ 0 $ 0 $ 0 $ 0
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue from External Customer [Line Items]        
Total $ 47,779 $ 63,150 $ 155,046 $ 185,022
United States [Member]        
Revenue from External Customer [Line Items]        
Total 46,778 61,704 151,798 180,519
Canada [Member]        
Revenue from External Customer [Line Items]        
Total 627 1,038 2,159 3,187
India and other [Member]        
Revenue from External Customer [Line Items]        
Total $ 374 $ 408 $ 1,089 $ 1,316
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets, net - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2018
Dec. 31, 2022
Oct. 01, 2020
Jul. 13, 2017
Jun. 15, 2015
Goodwill and Intangible Assets [Line Items]                  
Goodwill $ 32,510   $ 32,510     $ 32,510      
Amortization expense $ 693 $ 791 $ 2,079 $ 2,375          
Hudson IT [Member]                  
Goodwill and Intangible Assets [Line Items]                  
Goodwill                 $ 8,400
Info Trellis Inc [Member]                  
Goodwill and Intangible Assets [Line Items]                  
Goodwill               $ 27,400  
Goodwill impairment         $ 9,700        
Amber Leaf Partners Inc [Member]                  
Goodwill and Intangible Assets [Line Items]                  
Goodwill             $ 6,400    
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets, net - Components of Identifiable Intangible assets (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Intangible Assets, Accumulated Amortization $ 19,405 $ 17,326
Total Intangible Assets, Gross Carrying Value 33,099 33,099
Total Intangible Assets, Net Carrying Value $ 13,694 $ 15,773
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 5,527 5,027
Intangible Assets, Net Carrying Value $ 2,472 $ 2,972
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 9,367 8,140
Intangible Assets, Net Carrying Value $ 10,274 $ 11,501
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
Intangible Assets, Net Carrying Value $ 0 $ 0
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 1,025 959
Intangible Assets, Net Carrying Value $ 176 $ 242
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
Intangible Assets, Net Carrying Value $ 0 $ 0
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,515 1,441
Intangible Assets, Net Carrying Value $ 196 $ 270
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 1,403 1,191
Intangible Assets, Net Carrying Value $ 576 $ 788
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets, net - Schedule of Estimated Amortization Expense (Detail)
$ in Thousands
Sep. 30, 2023
USD ($)
Intangible Liability Disclosure [Abstract]  
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
Estimated aggregate amortization expense for year ending 2026 2,413
Estimated aggregate amortization expense for year ending 2027 $ 2,025
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Additional Information (Detail)
$ in Millions
1 Months Ended 3 Months Ended 9 Months Ended
Oct. 31, 2023
USD ($)
ft²
Aug. 31, 2023
USD ($)
ft²
Sep. 30, 2023
USD ($)
ft²
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
ft²
Sep. 30, 2022
USD ($)
Square feet of office space | ft² 11,495 39,875 96,000   96,000  
Average initial lease term     4 years 9 months 18 days   4 years 9 months 18 days  
Discount rate     4.90%   4.90%  
Operating leases, rent expense, net     $ 0.4 $ 0.4 $ 1.2 $ 1.3
Total lease payments     0.4 0.4 1.2 1.3
Lease obligation incurred     $ 1.7 $ 0.0 $ 1.7 $ 0.5
Operating lease payment to be made $ 1.3 $ 1.9        
Lessee, operating lease, option to extend September 29, 2029 August 30, 2027        
Minimum [Member]            
Lease term range         1 year  
Maximum [Member]            
Lease term range         3 years 10 months 24 days  
Weighted Average [Member]            
Lease term range         3 years 6 months  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Summary of Balance Sheet classification of lease asset and related lease liability (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Assets:    
Long-term operating lease right-of-use assets $ 4,418 $ 3,886
Liabilities:    
Short-term operating lease liability 1,318 1,504
Long-term operating lease liability 3,054 2,294
Total Liabilities $ 4,372 $ 3,798
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Schedule of Future Minimum Rental Payments for Operating Leases (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
2023 (for remainder of year) $ 380  
2024 1,408  
2025 1,225  
2026 1,220  
2027 535  
Thereafter 0  
Total 4,768  
Less: Imputed interest (396)  
Present value of operating lease liabilities $ 4,372 $ 3,798
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Additional Information (Detail) - Former Employee Unasserted Claim [Member] - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Sep. 30, 2023
Loss Contingencies [Line Items]      
Professional fees $ 225,000   $ 1,200,000
Loss contingency accrual, provision   $ 3,100,000  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefit Plan - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Defined Benefit Plan Disclosure [Line Items]        
Matching contributions $ 0 $ 0 $ 0 $ 0
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
May 15, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares allocated for issuance to directors, officers and key personnel 5,400,000   5,400,000      
Number of Options, Granted   250,000 125,000 650,000    
Stock-based compensation expense     $ 2,501,000 $ 2,054,000    
Strike price | $ / shares     $ 11.24 $ 17    
Restricted shares granted 0 0 19,924 13,979    
Employee stock purchase estimation     The fair value of the six-month “look-back” option in the Company’s Employee Stock Purchase Plan 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.      
Common stock, par value $ 0.01   $ 0.01   $ 0.01  
Stock Options And Restricted Stock [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares issued related to employee stock purchases 0 0 17,804 133,932    
Employee Stock Purchase Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares available for future grants 474,675   474,675     600,000
Stock-based compensation expense $ 824,000 $ 776,000 $ 2,500,000 $ 2,100,000    
Number of shares issued related to employee stock purchases 0 0 17,890 15,765    
Percentage of maximum contribution of salary towards plan 15.00%   15.00%      
Maximum contribution towards plan $ 25,000   $ 25,000      
Discount on purchase of common stock     15.00%      
Share issued price per share $ 8.4 $ 12.63 $ 8.4 $ 12.63    
Share-based payment arrangement, expense $ 10,000 $ 11,000 $ 78,000 $ 81,000    
Stock Incentive Plan [Member]            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares available for future grants 505,000   505,000      
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Credit Facility - Additional information (Detail) - USD ($)
1 Months Ended 9 Months Ended 12 Months Ended
Jan. 04, 2022
Oct. 01, 2020
Aug. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2020
Dec. 31, 2022
Dec. 31, 2021
Line of Credit Facility [Line Items]                
Current borrowing capacity under line of credit facility       $ 24,800,000     $ 31,800,000  
Deferred financing costs       238,000     293,000  
Repayments of debt       1,100,000 $ 10,900,000      
Term Loan Facility [Member]                
Line of Credit Facility [Line Items]                
Outstanding borrowings amount       0     1,100,000  
Revolving Line of Credit [Member]                
Line of Credit Facility [Line Items]                
Percentage of eligible accounts receivable           85.00%    
Outstanding borrowings amount       $ 0     0  
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    
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    
Revolving Line of Credit [Member] | Swing Loans [Member]                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowing capacity           $ 6,000,000    
Federal Funds Rate [Member]                
Line of Credit Facility [Line Items]                
Basis spread on variable rate       0.50%        
PNC Bank, N.A. [Member]                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowing capacity             $ 53,100,000  
Payment of deferred financing costs   $ 975,000            
PNC Bank, N.A. [Member] | Term Loan Facility [Member]                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowing capacity               $ 13,100,000
Credit facility, periodic payment   1,100,000            
Repayments of debt     $ 7,600,000          
Line of credit facility outstanding amount       $ 0        
PNC Bank, N.A. [Member] | Revolving Line of Credit [Member]                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowing capacity   $ 40,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 $ 20,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 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Components of Income (Loss) Before Income Taxes (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income (loss) before income taxes:        
Domestic $ (211) $ 3,950 $ (3,205) $ 11,123
Foreign 365 (593) 1,060 (903)
Income (loss) before income taxes $ 154 $ 3,357 $ (2,145) $ 10,220
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Provision (Benefit) for Income Taxes (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Current provision (benefit):        
Federal $ (88) $ 806 $ (271) $ 1,836
State (9) 187 25 446
Foreign 93 (55) 238 (4)
Total current provision (benefit) (4) 938 (8) 2,278
Deferred provision (benefit):        
Federal 25 12 (377) 496
State 7 (7) (91) 118
Foreign 4 (60) 64 (118)
Total deferred provision (benefit) 36 (55) (404) 496
Change in valuation allowance (3) 68 54 272
Total provision (benefit) for income taxes $ 29 $ 951 $ (358) $ 3,046
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Reconciliation of Income Taxes (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Income taxes computed at the federal statutory rate $ 33 $ 705 $ (450) $ 2,146
State income taxes, net of federal tax benefit (2) 168 (74) 554
Excess tax expense (benefit) from stock options/restricted shares 0 19 40 10
Difference in income tax rate on foreign earnings/other 1 (9) 72 64
Change in valuation allowance (3) 68 54 272
Total provision (benefit) for income taxes $ 29 $ 951 $ (358) $ 3,046
Income taxes computed at the federal statutory rate 21.00% 21.00% (21.00%) 21.00%
State income taxes, net of federal tax benefit (1.20%) 5.00% (3.50%) 5.40%
Excess tax expense (benefit) from stock options/restricted shares 0.00% 0.60% 1.90% 0.10%
Difference in income tax rate on foreign earnings/other 0.90% (0.30%) 3.40% 0.60%
Change in valuation allowance (1.90%) 2.00% 2.50% 2.70%
Effective for income tax rate, Total 18.80% 28.30% (16.70%) 29.80%
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Deferred Tax Liabilities Valuation Allowance $ 613 $ 559
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Shareholders' Equity - Additional Information (Detail) - $ / shares
3 Months Ended 9 Months Ended
Feb. 08, 2023
Sep. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Equity, Class of Treasury Stock [Line Items]        
Shares purchased to satisfy employee tax obligation     0 0
Number of shares repurchased during the period    0 62,361  
Stock repurchase program average purchase price per share     $ 9.15  
Common Stock [Member]        
Equity, Class of Treasury Stock [Line Items]        
Stock repurchase program, number of shares authorized to be repurchased 500,000      
Stock repurchase program, period in force 2 years      
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings (Loss) per Share - Additional Information (Detail) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2022
Earnings Per Share [Abstract]      
Anti-dilutive securities not included in computation of earnings per share 1,473,000 644,000 549,000
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments and Geographic Information - Additional Information (Detail)
9 Months Ended
Sep. 30, 2023
Data and Analytics Services [Member] | Business Combination Credit Agreement [Member]  
Segment Reporting Information [Line Items]  
Business acquisition date Jul. 13, 2017
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments and Geographic Information - Summary of Operating Segments (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Revenues: $ 47,779 $ 63,150 $ 155,046 $ 185,022
Gross Margin %: 26.30% 25.80% 25.60% 26.50%
Income (loss) from operations $ (49) $ 3,357 $ (2,345) $ 10,212
Amortization of acquired intangible assets (693) (791) (2,079) (2,375)
Employment-related claim, net of recoveries 0 0 (3,100) 0
Reserve for cyber-security breach 0 (450) 0 (450)
Severance expense 0 (120) 0 (120)
Interest expenses, FX gains/losses and other, net 203 0 200 8
Income (loss) before income taxes 154 3,357 (2,145) 10,220
Data and Analytics Services [Member]        
Segment Reporting Information [Line Items]        
Revenues: $ 8,038 $ 10,076 $ 26,206 $ 31,478
Gross Margin %: 45.80% 39.60% 43.10% 42.80%
IT Staffing Services [Member]        
Segment Reporting Information [Line Items]        
Revenues: $ 39,741 $ 53,074 $ 128,840 $ 153,544
Gross Margin %: 22.40% 23.20% 22.00% 23.10%
Operating Segments [Member]        
Segment Reporting Information [Line Items]        
Income (loss) from operations $ 644 $ 4,718 $ 2,834 $ 13,157
Operating Segments [Member] | Data and Analytics Services [Member]        
Segment Reporting Information [Line Items]        
Income (loss) from operations (832) 826 (2,393) 2,615
Operating Segments [Member] | IT Staffing Services [Member]        
Segment Reporting Information [Line Items]        
Income (loss) from operations $ 1,476 $ 3,892 $ 5,227 $ 10,542
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments and Geographic Information - Summary of Assets by Segment (Detail) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets $ 109,543 $ 108,879
Data and Analytics Services [Member]    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets 51,845 54,544
IT Staffing Services [Member]    
Segment Reporting, Asset Reconciling Item [Line Items]    
Total assets $ 57,698 $ 54,335
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Revenues $ 47,779 $ 63,150 $ 155,046 $ 185,022
United States [Member]        
Segment Reporting Information [Line Items]        
Revenues 46,778 61,704 151,798 180,519
Canada [Member]        
Segment Reporting Information [Line Items]        
Revenues 627 1,038 2,159 3,187
India and Other [Member]        
Segment Reporting Information [Line Items]        
Revenues $ 374 $ 408 $ 1,089 $ 1,316
XML 59 d553855d10q_htm.xml IDEA: XBRL DOCUMENT 0001437226 2023-09-30 0001437226 2022-12-31 0001437226 2022-01-01 2022-09-30 0001437226 2023-01-01 2023-09-30 0001437226 2022-07-01 2022-09-30 0001437226 2023-07-01 2023-09-30 0001437226 2023-04-01 2023-06-30 0001437226 2023-01-01 2023-03-31 0001437226 2022-04-01 2022-06-30 0001437226 2022-01-01 2022-03-31 0001437226 2023-08-31 0001437226 2023-10-31 0001437226 2023-08-01 2023-08-31 0001437226 2023-10-01 2023-10-31 0001437226 2021-12-31 0001437226 2022-09-30 0001437226 2022-06-30 0001437226 2022-03-31 0001437226 2023-03-31 0001437226 2023-06-30 0001437226 mhh:DataAndAnalyticsServicesMember 2022-01-01 2022-09-30 0001437226 mhh:ITStaffingServicesMember 2022-01-01 2022-09-30 0001437226 country:US 2022-01-01 2022-09-30 0001437226 country:CA 2022-01-01 2022-09-30 0001437226 mhh:IndiaAndOtherMember 2022-01-01 2022-09-30 0001437226 mhh:CgiMember us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2022-01-01 2022-09-30 0001437226 us-gaap:OperatingSegmentsMember mhh:DataAndAnalyticsServicesMember 2022-01-01 2022-09-30 0001437226 us-gaap:OperatingSegmentsMember mhh:ITStaffingServicesMember 2022-01-01 2022-09-30 0001437226 us-gaap:OperatingSegmentsMember 2022-01-01 2022-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2022-01-01 2022-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:ITStaffingServicesMember 2022-01-01 2022-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2022-01-01 2022-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2022-01-01 2022-09-30 0001437226 mhh:TopTenCustomersMember 2022-01-01 2022-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2022-01-01 2022-09-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2022-01-01 2022-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2022-07-01 2022-09-30 0001437226 mhh:ITStaffingServicesMember 2022-07-01 2022-09-30 0001437226 country:US 2022-07-01 2022-09-30 0001437226 country:CA 2022-07-01 2022-09-30 0001437226 mhh:IndiaAndOtherMember 2022-07-01 2022-09-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2022-07-01 2022-09-30 0001437226 mhh:CgiMember us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2022-07-01 2022-09-30 0001437226 us-gaap:OperatingSegmentsMember mhh:DataAndAnalyticsServicesMember 2022-07-01 2022-09-30 0001437226 us-gaap:OperatingSegmentsMember mhh:ITStaffingServicesMember 2022-07-01 2022-09-30 0001437226 us-gaap:OperatingSegmentsMember 2022-07-01 2022-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:ITStaffingServicesMember 2022-07-01 2022-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2022-07-01 2022-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2022-07-01 2022-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2022-07-01 2022-09-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001437226 mhh:TopTenCustomersMember 2022-07-01 2022-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2022-07-01 2022-09-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2022-07-01 2022-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2023-01-01 2023-09-30 0001437226 mhh:ITStaffingServicesMember 2023-01-01 2023-09-30 0001437226 country:US 2023-01-01 2023-09-30 0001437226 country:CA 2023-01-01 2023-09-30 0001437226 mhh:IndiaAndOtherMember 2023-01-01 2023-09-30 0001437226 mhh:BusinessCombinationCreditAgreementMember mhh:DataAndAnalyticsServicesMember 2023-01-01 2023-09-30 0001437226 mhh:CgiMember us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2023-01-01 2023-09-30 0001437226 us-gaap:OperatingSegmentsMember mhh:DataAndAnalyticsServicesMember 2023-01-01 2023-09-30 0001437226 us-gaap:OperatingSegmentsMember mhh:ITStaffingServicesMember 2023-01-01 2023-09-30 0001437226 us-gaap:OperatingSegmentsMember 2023-01-01 2023-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:ITStaffingServicesMember 2023-01-01 2023-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2023-01-01 2023-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2023-01-01 2023-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2023-01-01 2023-09-30 0001437226 mhh:TopTenCustomersMember 2023-01-01 2023-09-30 0001437226 mhh:FederalFundsRateMember 2023-01-01 2023-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2023-01-01 2023-09-30 0001437226 srt:MaximumMember 2023-01-01 2023-09-30 0001437226 srt:WeightedAverageMember 2023-01-01 2023-09-30 0001437226 srt:MinimumMember 2023-01-01 2023-09-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2023-01-01 2023-09-30 0001437226 mhh:TermLoanMember mhh:PncBankNaMember 2023-01-01 2023-09-30 0001437226 mhh:FormerEmployeeUnassertedClaimMember 2023-01-01 2023-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2023-07-01 2023-09-30 0001437226 mhh:ITStaffingServicesMember 2023-07-01 2023-09-30 0001437226 country:US 2023-07-01 2023-09-30 0001437226 country:CA 2023-07-01 2023-09-30 0001437226 mhh:IndiaAndOtherMember 2023-07-01 2023-09-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2023-07-01 2023-09-30 0001437226 mhh:CgiMember us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2023-07-01 2023-09-30 0001437226 us-gaap:OperatingSegmentsMember mhh:DataAndAnalyticsServicesMember 2023-07-01 2023-09-30 0001437226 us-gaap:OperatingSegmentsMember mhh:ITStaffingServicesMember 2023-07-01 2023-09-30 0001437226 us-gaap:OperatingSegmentsMember 2023-07-01 2023-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:ITStaffingServicesMember 2023-07-01 2023-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:ITStaffingServicesMember 2023-07-01 2023-09-30 0001437226 us-gaap:FixedPriceContractMember mhh:DataAndAnalyticsServicesMember 2023-07-01 2023-09-30 0001437226 us-gaap:TimeAndMaterialsContractMember mhh:DataAndAnalyticsServicesMember 2023-07-01 2023-09-30 0001437226 mhh:TopTenCustomersMember 2023-07-01 2023-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2023-07-01 2023-09-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001437226 mhh:StockOptionsAndRestrictedStockMember 2023-07-01 2023-09-30 0001437226 mhh:FormerEmployeeUnassertedClaimMember 2023-07-01 2023-09-30 0001437226 mhh:DataAndAnalyticsServicesMember 2023-09-30 0001437226 mhh:ITStaffingServicesMember 2023-09-30 0001437226 us-gaap:EmployeeStockOptionMember 2023-09-30 0001437226 mhh:EmployeeStockPurchasePlanMember 2023-09-30 0001437226 us-gaap:RevolvingCreditFacilityMember 2023-09-30 0001437226 mhh:TermLoanMember 2023-09-30 0001437226 us-gaap:CustomerRelationshipsMember mhh:ITStaffingServicesMember 2023-09-30 0001437226 mhh:CovenantNotToCompeteMember mhh:ITStaffingServicesMember 2023-09-30 0001437226 us-gaap:TradeNamesMember mhh:ITStaffingServicesMember 2023-09-30 0001437226 us-gaap:CustomerRelationshipsMember mhh:DataAndAnalyticsServicesMember 2023-09-30 0001437226 mhh:CovenantNotToCompeteMember mhh:DataAndAnalyticsServicesMember 2023-09-30 0001437226 us-gaap:TradeNamesMember mhh:DataAndAnalyticsServicesMember 2023-09-30 0001437226 us-gaap:TechnologyBasedIntangibleAssetsMember mhh:DataAndAnalyticsServicesMember 2023-09-30 0001437226 mhh:PncBankNaMember 2022-12-31 0001437226 mhh:DataAndAnalyticsServicesMember 2022-12-31 0001437226 mhh:ITStaffingServicesMember 2022-12-31 0001437226 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001437226 mhh:TermLoanMember 2022-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:ITStaffingServicesMember 2022-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:ITStaffingServicesMember 2022-12-31 0001437226 us-gaap:TradeNamesMember mhh:ITStaffingServicesMember 2022-12-31 0001437226 us-gaap:CustomerRelationshipsMember mhh:DataAndAnalyticsServicesMember 2022-12-31 0001437226 mhh:CovenantNotToCompeteMember mhh:DataAndAnalyticsServicesMember 2022-12-31 0001437226 us-gaap:TradeNamesMember mhh:DataAndAnalyticsServicesMember 2022-12-31 0001437226 us-gaap:TechnologyBasedIntangibleAssetsMember mhh:DataAndAnalyticsServicesMember 2022-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2023-04-01 2023-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001437226 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0001437226 mhh:FormerEmployeeUnassertedClaimMember 2023-04-01 2023-06-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2023-01-01 2023-03-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2022-04-01 2022-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2022-01-01 2022-03-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001437226 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001437226 mhh:InfoTrellisIncMember 2017-07-13 0001437226 mhh:InfoTrellisIncMember 2018-01-01 2018-12-31 0001437226 us-gaap:RevolvingCreditFacilityMember mhh:PncBankNaMember 2020-10-01 0001437226 mhh:AmberLeafPartnersIncMember 2020-10-01 0001437226 mhh:EmployeeStockPurchasePlanMember 2019-05-15 0001437226 mhh:EmployeeStockPurchasePlanMember 2022-09-30 0001437226 mhh:TermLoanMember mhh:PncBankNaMember 2021-12-31 0001437226 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember mhh:PncBankNaMember 2022-01-04 2022-01-04 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 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 us-gaap:RevolvingCreditFacilityMember 2020-12-31 0001437226 srt:MinimumMember 2020-12-31 0001437226 srt:MaximumMember 2020-12-31 0001437226 mhh:TermLoanMember mhh:PncBankNaMember 2020-10-01 2020-10-01 0001437226 mhh:PncBankNaMember 2020-10-01 2020-10-01 0001437226 mhh:TermLoanMember mhh:PncBankNaMember 2022-08-01 2022-08-31 0001437226 us-gaap:CommonStockMember 2023-02-08 0001437226 mhh:HudsonItMember 2015-06-15 0001437226 us-gaap:CommonStockMember 2023-02-08 2023-02-08 0001437226 us-gaap:CommonStockMember 2022-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001437226 us-gaap:TreasuryStockCommonMember 2022-09-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2022-09-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001437226 us-gaap:TreasuryStockCommonMember 2023-09-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2023-09-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001437226 us-gaap:CommonStockMember 2023-09-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001437226 us-gaap:TreasuryStockCommonMember 2023-06-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2023-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001437226 us-gaap:CommonStockMember 2023-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001437226 us-gaap:TreasuryStockCommonMember 2022-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2022-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001437226 us-gaap:CommonStockMember 2022-12-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001437226 us-gaap:TreasuryStockCommonMember 2023-03-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2023-03-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001437226 us-gaap:CommonStockMember 2023-03-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001437226 us-gaap:TreasuryStockCommonMember 2022-06-30 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2022-06-30 0001437226 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001437226 us-gaap:CommonStockMember 2022-06-30 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001437226 us-gaap:TreasuryStockCommonMember 2021-12-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2021-12-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001437226 us-gaap:CommonStockMember 2021-12-31 0001437226 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001437226 us-gaap:TreasuryStockCommonMember 2022-03-31 0001437226 us-gaap:AccumulatedDistributionsInExcessOfNetIncomeMember 2022-03-31 0001437226 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001437226 us-gaap:CommonStockMember 2022-03-31 iso4217:USD pure shares utr:sqft utr:Year iso4217:USD shares mhh:Agreement false Q3 0001437226 --12-31 PA 10-Q true 2023-09-30 2023 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 Non-accelerated Filer true false false 11599138 47779000 63150000 155046000 185022000 35213000 46863000 115354000 136057000 12566000 16287000 39692000 48965000 12615000 12930000 38937000 38753000 0 0 3100000 0 12615000 12930000 42037000 38753000 -49000 3357000 -2345000 10212000 148000 -85000 232000 -326000 55000 85000 -32000 334000 154000 3357000 -2145000 10220000 29000 951000 -358000 3046000 125000 2406000 -1787000 7174000 0.01 0.21 -0.15 0.62 0.01 0.20 -0.15 0.59 11597000 11616000 11618000 11578000 11968000 12084000 11618000 12082000 125000 2406000 -1787000 7174000 -88000 -235000 -95000 -701000 -88000 -235000 -95000 -701000 37000 2171000 -1882000 6473000 15881000 7057000 515000 444000 24841000 33603000 7437000 8719000 2200000 0 5859000 3795000 56218000 53174000 2896000 2790000 4185000 4185000 752000 732000 7833000 7707000 5824000 5042000 2009000 2665000 4418000 3886000 238000 293000 456000 578000 32510000 32510000 13694000 15773000 109543000 108879000 0 1100000 4842000 4475000 12270000 11085000 1318000 1504000 864000 1186000 410000 207000 19704000 19557000 3054000 2294000 69000 105000 516000 920000 23343000 22876000 0 0 20000000 20000000 0 0 0.01 0.01 100000000 100000000 13307919 13269118 133000 133000 34710000 32059000 57766000 59553000 -1650000 -1555000 1708781 1646420 4759000 4187000 86200000 86003000 109543000 108879000 133000 32059000 59553000 -4187000 -1555000 86003000 261000 261000 5000 5000 835000 835000 133000 32894000 59814000 -4187000 -1550000 87104000 -2173000 -2173000 150000 150000 -12000 -12000 842000 842000 572000 572000 133000 33886000 57641000 -4759000 -1562000 85339000 125000 125000 -88000 -88000 824000 824000 133000 34710000 57766000 -4759000 -1650000 86200000 131000 28250000 50841000 -4187000 -607000 74428000 2332000 2332000 -147000 -147000 526000 526000 2000 891000 893000 133000 29667000 53173000 -4187000 -754000 78032000 2436000 2436000 199000 199000 -319000 -319000 752000 752000 430000 430000 133000 31048000 55609000 -4187000 -1073000 81530000 2406000 2406000 -10000 -10000 -235000 -235000 776000 776000 133000 31814000 58015000 -4187000 -1308000 84467000 -1787000 7174000 2943000 3251000 0 50000 55000 55000 2501000 2054000 -405000 496000 -68000 355000 -1000 0 -36000 -20000 -10044000 7097000 2200000 0 2081000 -57000 370000 877000 1192000 1388000 -323000 -192000 203000 6000 10545000 7744000 -119000 -24000 213000 819000 -94000 -795000 1100000 10900000 150000 189000 572000 0 0 1323000 -1522000 -9388000 -105000 -701000 8824000 -3140000 7057000 6622000 15881000 3482000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Description of Business and Basis of Presentation: </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></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-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Basis of Presentation </div></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="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">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;">With our 2017 acquisition of the services division of Canada-based InfoTrellis, Inc., we added specialized capabilities in delivering data and analytics services to our customers, which became our Data and Analytics Services segment. This segment 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 Data and Analytics Services segment’s 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 services segment 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. This impact was reduced in 2021 because of the global <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">roll-out</div> of vaccination programs and signs of improving economic conditions. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19-</div></div> related concerns were less impactful on our business in 2022. Still, the proliferation of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> variants has caused some uncertainty and could continue to disrupt global markets in 2023 and beyond. </div><div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Accounting Principles </div></div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The accompanying Financial Statements have been prepared by management in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, they do not include all of the information and disclosures required by U.S. GAAP for complete consolidated financial statements. In the opinion of management, all adjustments, consisting principally of normal recurring adjustments, considered necessary for a fair presentation have been included. The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the Financial Statements and the accompanying notes. Actual results could differ from these estimates. These Financial Statements should be read in conjunction with the Company’s audited consolidated financial statements and accompanying notes for the year ended December 31, 2022, 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 27, 2023. Additionally, our operating results for the three and nine months ended September 30, 2023, are not necessarily indicative of the results that can be expected for the year ending December 31, 2023, or for any other period. </div><div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Principles of Consolidation </div></div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Financial Statements include the accounts of the Company and its wholly-owned subsidiaries. All material intercompany transactions and balances have been eliminated in consolidation. </div></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-align: center; 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;"> </div></div><div style="text-indent: 4%; 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-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Critical Accounting Policies </div></div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Please refer to Note 1 “Summary of Significant Accounting Policies” of the Consolidated Financial Statements and “Management’s Discussion and Analysis of Financial Condition and Results of Operations–Critical Accounting Policies and Estimates” in our Annual Report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K</div> for the year ended December 31, 2022, for a more detailed discussion of our significant accounting policies and critical accounting estimates. There were no material changes to these critical accounting policies during the nine months ended September 30, 2023. </div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 2%;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Segment Reporting </div></div></div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company has two reportable segments, in accordance with Accounting Standards Committee (“ASC”) Topic 280 “Disclosures About Segments of an Enterprise and Related Information”: Data and Analytics Services and IT Staffing Services. </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenue from Contracts with Customers </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><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 and also require <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 the total contract 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 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 its customers. This business offers project-based consulting services in the areas of Master Data Management, Enterprise Data Integration, Data Engineering and Analytics, all of which can be delivered using onsite and offshore resources. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Our IT Staffing Services segment combines technical expertise with business process experience to deliver a broad range of services in digital and mainstream technologies. Our digital technology stack includes data management and analytics, cloud, mobility, social and automation. Our mainstream technologies include business intelligence / data warehousing, web services, enterprise resource planning &amp; customer resource management, and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">e-Business</div> solutions. We work with businesses and institutions with significant IT spend and recurring staffing needs. We also support smaller organizations with their “project focused” temporary IT staffing requirements. </div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-align: center; 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;"> </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table depicts the disaggregation of our revenues by contract type and operating segment: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Data and Analytics Services Segment</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></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,888</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,524</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,027</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,568</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;">2,150</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,552</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,179</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,910</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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 Data and Analytics 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;">8,038</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;">10,076</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;">26,206</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;">31,478</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">39,741</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,074</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,840</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">153,544</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">39,741</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;">53,074</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;">128,840</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;">153,544</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">47,779</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;">63,150</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;">155,046</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;">185,022</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the three months ended September 30, 2023, the Company had one client (CGI =21.1%) that exceeded 10% of total revenues. For the nine months ended September 30, 2023, the Company had the same one client (CGI = 23.7%) that exceeded 10% of total revenues. For the three months ended September 30, 2022, the Company had one client (CGI =23.7%) that exceeded 10% of total revenues. For the nine months ended September 30, 2022, the Company had the same one client (CGI = 21.3%) that exceeded 10% of total revenues. </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 52% and 54% of total revenues for the three months ended September 30, 2023 and 2022, respectively. For the nine months ended September 30, 2023 and 2022, the Company’s top ten clients represented approximately 54% and 53% of total revenues, 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 following table presents our revenue from external customers disaggregated by geography, based on the work location of our customers: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">46,778</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">61,704</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">151,798</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">180,519</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;">627</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,038</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,159</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,187</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;">374</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">408</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,089</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,316</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">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;">47,779</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;">63,150</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;">155,046</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;">185,022</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table> 0.02 1 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table depicts the disaggregation of our revenues by contract type and operating segment: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Data and Analytics Services Segment</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></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,888</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,524</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,027</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,568</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;">2,150</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,552</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,179</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,910</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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 Data and Analytics 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;">8,038</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;">10,076</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;">26,206</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;">31,478</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">39,741</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,074</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,840</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">153,544</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">39,741</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;">53,074</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;">128,840</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;">153,544</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">47,779</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;">63,150</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;">155,046</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;">185,022</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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> 5888000 6524000 19027000 19568000 2150000 3552000 7179000 11910000 8038000 10076000 26206000 31478000 39741000 53074000 128840000 153544000 0 0 0 0 39741000 53074000 128840000 153544000 47779000 63150000 155046000 185022000 1 0.211 1 0.237 1 0.237 1 0.213 0.52 0.54 0.54 0.53 <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 presents our revenue from external customers disaggregated by geography, based on the work location of our customers: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">United States</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">46,778</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">61,704</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">151,798</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">180,519</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;">627</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,038</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,159</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,187</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;">374</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">408</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,089</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,316</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">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;">47,779</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;">63,150</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;">155,046</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;">185,022</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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> 46778000 61704000 151798000 180519000 627000 1038000 2159000 3187000 374000 408000 1089000 1316000 47779000 63150000 155046000 185022000 <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill and Other Intangible Assets, net </div></div></div></td></tr></table> <div style="clear:both;max-height:0pt;"></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;">Goodwill related to our June 15, 2015, acquisition of Hudson Global Resources Management’s U.S. IT staffing business (“Hudson IT”) totaled $8.4 million. Goodwill related to our July 13, 2017, acquisition of the services division of InfoTrellis totaled $27.4 million. During 2018, the Company recorded a goodwill impairment of $9.7 million related to the InfoTrellis acquisition. 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;">Declines in 2023 revenues in our Data and Analytics Services segment, compared to expectations, was viewed as a triggering event for impairment testing in the third quarter of 2023. Accordingly, we performed an interim quantitative impairment test for our Data and Analytics Services segment. The interim impairment test did not result in an impairment during the third quarter, however, further declines in revenue could have a negative impact on the implied fair value of goodwill and may result in a goodwill impairment charge in a subsequent period. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="text-align: center; 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;"> </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 Company is amortizing the identifiable intangible assets on a straight-line basis over estimated average lives ranging from 3 to 12 years. Identifiable intangible assets were comprised of the following as of September 30, 2023, and December 31, 2022: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 51%;"></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As of September 30, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </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: 0.5pt;"><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: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Period (In Years)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-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;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">5,527</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,472</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;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">9,367</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,274</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;">1,025</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">176</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,515</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">196</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;">1,403</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">576</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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: 4em; 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;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">19,405</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13,694</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 51%;"></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </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: 0.5pt;"><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: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Period (In Years)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-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;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">5,027</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,972</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;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">8,140</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,501</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;">959</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">242</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,441</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">270</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;">1,191</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">788</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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.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 Intangible Assets</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">17,326</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;">15,773</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></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;">Amortization expense for the three and nine-month periods ended September 30, 2023 totaled $693,000 and $2.1 million, respectively and is included in selling, general and administrative expenses in the Condensed Consolidated Statement of Operations. For the three and nine-month periods ended September 30, 2022, amortization expense was $791,000 and $2.4 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, 2023, through December 31, 2027, is as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 70%;"></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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;">2026</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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;">2027</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization expense</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">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> <td style="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,413</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,025</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> 8400000 27400000 9700000 6400000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company is amortizing the identifiable intangible assets on a straight-line basis over estimated average lives ranging from 3 to 12 years. Identifiable intangible assets were comprised of the following as of September 30, 2023, and December 31, 2022: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 51%;"></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As of September 30, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </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: 0.5pt;"><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: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Period (In Years)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-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;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">5,527</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,472</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;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">9,367</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,274</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;">1,025</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">176</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,515</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">196</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;">1,403</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">576</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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: 4em; 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;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">19,405</div></div></td> <td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">$</div></div></td> <td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13,694</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 51%;"></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 8%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </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: 0.5pt;"><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: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Period (In Years)</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amortization</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Value</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-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;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">5,027</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,972</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;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">8,140</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,501</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;">959</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">242</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,441</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">270</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;">1,191</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">788</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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.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 Intangible Assets</div></div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">17,326</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;">15,773</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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 5527000 2472000 P5Y 319000 319000 0 P3Y 249000 249000 0 P12Y 19641000 9367000 10274000 P5Y 1201000 1025000 176000 P5Y 1711000 1515000 196000 P7Y 1979000 1403000 576000 33099000 19405000 13694000 P12Y 7999000 5027000 2972000 P5Y 319000 319000 0 P3Y 249000 249000 0 P12Y 19641000 8140000 11501000 P5Y 1201000 959000 242000 P5Y 1711000 1441000 270000 P7Y 1979000 1191000 788000 33099000 17326000 15773000 693000 2100000 791000 2400000 <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, 2023, through December 31, 2027, is as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 70%;"></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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;">2026</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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;">2027</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization expense</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">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> <td style="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,413</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,025</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td></tr></table> 2772000 2693000 2553000 2413000 2025000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Leases </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company rents certain office facilities and equipment under noncancelable operating leases. As of September 30, 2023, approximately 96,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 4.8 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 3.9 years with a weighted average of 3.5 years. Leases with an initial term of twelve months or less are not recorded on the balance sheet. </div></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-align: center; 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;"> </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes the balance sheet classification of the lease assets and related lease liabilities: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"></td> <td style="width: 13%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 13%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(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; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></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;">4,418</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,886</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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,318</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,504</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;">3,054</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,294</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">4,372</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,798</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></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;">Future minimum rental payments for office facilities and equipment under the Company’s noncancelable operating leases are as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 79%;"></td> <td style="width: 15%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </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;">2023 (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;">380</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;">1,408</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;">1,225</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;">2026</div></div></td> <td style="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,220</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;">2027</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">535</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;">—  </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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">4,768</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;">(396</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">4,372</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></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 weighted average discount rate used to calculate the present value of future lease payments was 4.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;">We recognize rent expense for these leases on a straight-line basis over the lease term. Rental expense for the three and nine months ended September 30, 2023 totaled $0.4 million and $1.2 million, respectively. Rental expense for the three and nine months ended September 30, 2022 totaled $0.4 million 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;">Total cash paid for lease liabilities for the three and nine months ended September 30, 2023 totaled $0.4 million and $1.2 million, respectively. Total cash paid for lease liabilities for the three and nine months ended September 30, 2022 totaled $0.4 million 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;">New leases entered into during the three and nine months ended September 30, 2023 totaled $1.7 million and $1.7 million, respectively. New leases entered into during the three and nine months ended September 30, 2022 totaled $0 and $0.5 million, respectively. New leases are considered non cash transactions. </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 August 2023, the Company renegotiated and extended an operating lease for 39,875 square feet of office space in Noida, India. Lease payments will approximate $1.9 million through the extension period which ends August 30, 2027. </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 2023, the Company renegotiated and extended an operating lease for 11,495 square feet of office space in Moon Township, Pennsylvania. Lease payments will approximate $1.3 million through the extension period which ends September 29, 2029. </div></div> 96000 P4Y9M18D P1Y P3Y10M24D P3Y6M <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 summarizes the balance sheet classification of the lease assets and related lease liabilities: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 64%;"></td> <td style="width: 13%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 13%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(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; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></td> <td style="vertical-align: bottom; font-size: 0px;"></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;">4,418</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,886</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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,318</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,504</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;">3,054</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,294</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">4,372</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,798</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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> 4418000 3886000 1318000 1504000 3054000 2294000 4372000 3798000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Future minimum rental payments for office facilities and equipment under the Company’s noncancelable operating leases are as follows: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 79%;"></td> <td style="width: 15%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </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;">2023 (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;">380</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;">1,408</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;">1,225</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;">2026</div></div></td> <td style="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,220</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;">2027</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">535</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;">—  </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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">4,768</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;">(396</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">4,372</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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> 380000 1408000 1225000 1220000 535000 0 4768000 396000 4372000 0.049 400000 1200000 400000 1300000 400000 1200000 400000 1300000 1700000 1700000 0 500000 39875 1900000 August 30, 2027 11495 1300000 September 29, 2029 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Commitments and Contingencies </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In December 2022, the Company received a demand letter from the attorney of a former employee who resigned from his employment with the Company in November 2022. Among other allegations in the letter, this former employee has asserted various employment-related claims against the Company, including a claim of wrongful termination. For the three and nine months ended September 30, 2023, the Company incurred $225,000 and $1.2 million, respectively, of professional service fees related to this matter. Additionally, the Company recorded a $3.1 million loss reserve, net of recoveries in the second quarter of 2023, with respect to an estimated settlement. During the third quarter, we settled this claim and, under the terms of the settlement agreement with this former employee, we paid the settlement amount. The exact terms of the settlement agreement are to remain confidential; however, the settlement amount, net of expected recoveries, was fully reserved in the second quarter of 2023 and is included in Selling, General and Administrative expenses in the Condensed Consolidated Statement of Operations included in this quarterly report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-Q.</div> </div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-align: center; 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;"> </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;">In the ordinary course of our business, the Company is involved in several lawsuits. 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> 225000 1200000 3100000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Employee Benefit Plan </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The Company provides an Employee Retirement Savings Plan (the “Retirement Plan”) under Section 401(k) of the Internal Revenue Code of 1986, as amended (the “Code”), that covers substantially all U.S. based salaried and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">W-2</div> hourly employees. Employees may contribute a percentage of eligible compensation to the Retirement Plan, subject to certain limits under the Code. The Company did not provide for any matching contributions for the three and nine months ended September 30, 2023, and 2022. </div> 0 0 0 0 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">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;">Stock-Based Compensation </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></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;">In 2008, the Company adopted a Stock Incentive Plan (as amended from time to time, the “Plan”) which provided that up to 5,400,000 shares of the Company’s common stock, par value $0.01 per share (“Common Stock”) should be allocated for issuance to directors, officers and key personnel. Grants under the Plan may be made in the form of stock options, stock appreciation rights, performance shares or stock awards. </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 months ended September 30, 2023, the Company granted no shares under the Plan. During the three months ended September 30, 2022, the Company granted zero restricted share units and 250,000 stock options under the Plan. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the nine months ended September 30, 2023, the Company granted 19,924 restricted share units and 125,000 stock options, with an average strike price of $11.24, under the Plan. During the nine months ended September 30, 2022, the Company granted 13,979 restricted share units and 650,000 stock options, at a weighted average strike price of $17.00, under the Plan. As of September 30, 2023, there were 505,000 shares of Common Stock available for grants under the Plan. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stock-based compensation expense for the three months ended September 30, 2023 and 2022 was $824,000 and $776,000, respectively, and for the nine months ended September 30, 2023, and 2022 was $2.5 million and $2.1 million, respectively. Stock-based compensation expense is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations. </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the three and nine months ended September 30, 2023, the Company issued zero and 17,804 shares, respectively, related to the grant of restricted share units and the exercise of stock options. During the three and nine months ended September 30, 2022, the Company issued zero and 133,932 shares, respectively, related to the grant of restricted share units and the exercise 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 “Employee Stock Purchase Plan”). The Employee Stock Purchase Plan is intended to meet the requirements of Section 423 of the Code and was approved by the Company’s shareholders on May 15, 2019, to be so qualified. Under the Employee 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 Employee 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. Employees are able to purchase shares of Common Stock at a 15% discount to the lower of the fair market value of Common Stock on the initial or final trading dates of each <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">six-month</div> offering period. Offering periods begin on January 1 and July 1 of each year. The Company uses the Black-Scholes option pricing model to determine the fair value of Employee Stock Purchase Plan 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 Plan is estimated by adding the fair value of 15% of one share of stock to 85% of the fair value of an option on one share of stock. The Company utilized U.S. Treasury yields as of the grant date for its risk-free interest rate assumption, matching the Treasury yield terms to the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">six-month</div> offering period. The Company utilized historical company data to develop its dividend yield and expected volatility assumptions. </div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-align: center; 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;"> </div></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the three months ended September 30, 2023 and 2022, there were no shares issued under the Stock Purchase Plan. During the nine months ended September 30, 2023, and 2022, there were 17,890 shares and 15,765 shares issued under the Employee Stock Purchase Plan, at a share price of $8.40 and $12.63, respectively. Stock-based compensation expense related to the Stock Purchase Plan for the three months ended September 30, 2023, and 2022 totaled $10,000 and $11,000, respectively. Stock-based compensation expense related to the Stock Purchase Plan for the nine months ended September 30, 2023, and 2022 totaled $78,000 and $81,000, respectively, and is included in selling, general and administrative expenses in the Condensed Consolidated Statements of Operations for the nine months ended September 30, 2023, and 2022. As of September 30, 2023, there were 474,675 shares of Common Stock available for purchases under the Employee Stock Purchase Plan. </div></div> 5400000 0.01 0 0 250000 19924 125000 11.24 13979 650000 17 505000 824000 776000 2500000 2100000 0 17804 0 133932 600000 0.15 25000 0.15 The fair value of the six-month “look-back” option in the Company’s Employee Stock Purchase Plan 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. 0 0 17890 15765 8.4 12.63 10000 11000 78000 81000 474675 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Credit Facility </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><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 $53.1 million, consisting of (i) a revolving credit facility (the “Revolver”) in an aggregate principal amount not to exceed $40 million and (ii) a $13.1 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, April 25, 2018 and October 7, 2020, 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 January 4, 2022. Additionally, the facility includes an accordion feature for additional borrowing of up to $20 million upon satisfaction of certain conditions. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Revolver expires in December 2026 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 were required to be repaid in consecutive quarterly installments of $1.1 million through and including the maturity date of October 1, 2024. In August 2022, the Company prepaid $7.6 million of the outstanding term loan with excess cash balances. The final term loan payment was made on January 3, 2023, taking the outstanding balance to zero. </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, which may be made 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) the Bloomberg Short-Term Bank Yield Index (“BSBY”), 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 Loan borrowings. The applicable margin on the BSBY is between 1.50% and 2.25% on Revolver borrowings and between 2.75% and 3.50% on Term Loan borrowings. 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 is charged and due monthly in arrears. The applicable commitment fee is determined based upon the Company’s senior leverage ratio. </div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company pledged substantially all of its assets in support of the Credit Agreement. The Credit Agreement contains standard financial covenants, including, but not limited to, covenants related to the Company’s senior leverage ratio and fixed charge ratio (as defined under the Credit Agreement) and limitations on liens, indebtedness, guarantees, contingent liabilities, loans and investments, distributions, leases, asset sales, stock repurchases and mergers and acquisitions. As of September 30, 2023, the Company was in compliance with all applicable provisions of the Credit Agreement. </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, October 1, 2020, and December 29, 2021, amendments to the Credit Agreement, the Company paid a commitment fee and incurred deferred financing costs totaling $975,000, which were capitalized and are being amortized as interest expense over the life of the Credit Agreement. Deferred financing costs of $238,000 and $293,000 (net of amortization) as of September 30, 2023, and December 31, 2022, respectively, are presented as long-term assets in the Company’s 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 September 30, 2023, and December 31, 2022, the Company’s outstanding borrowings under the Revolver totaled zero dollars; and unused borrowing capacity available was approximately $24.8 million and $31.8 million, respectively. The Company’s outstanding borrowings under the Term Loan were zero dollars and $1.1 million at September 30, 2023, and December 31, 2022, respectively. </div></div> 53100000 40000000 13100000 20000000 6000000 5000000 0.85 0.60 10000000 0.85 0.60 1100000 7600000 0 0.005 0.005 0.0125 0.0175 0.025 0.015 0.0225 0.0275 0.035 975000 238000 293000 0 0 24800000 31800000 0 1100000 <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9.</div></div></td> <td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income Taxes </div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></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 (loss) before income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2023 and 2022: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 71%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income (loss) before income taxes:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">(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;">3,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;">(3,205</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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,123</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;">365</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(593</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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,060</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(903</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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 (loss) 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;">154</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,357</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,145</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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,220</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The Company has foreign subsidiaries 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. operations. Accordingly, the Company allocates a portion of its income (loss) to these subsidiaries based on a “transfer pricing” model and reports such income (loss) 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 (benefit) for income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2023 and 2022: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 68%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current provision (benefit):</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">(88</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">806</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(271</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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,836</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;">(9</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">187</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">446</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;">93</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">238</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">(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;">938</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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,278</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: 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;">25</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">(377</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">496</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;">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;">(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;">(91</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">118</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;">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;">(60</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">64</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(118</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">36</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(404</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">496</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">(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;">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;">54</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">272</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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 (benefit) 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;">29</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">951</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(358</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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,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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></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 reconciliation of income taxes computed using the statutory U.S. income tax rate and the provision (benefit) for income taxes for the three and nine months ended September 30, 2023 and 2022 were as follows (amounts in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 79%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-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;">33</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">705</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">(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;">(1.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;">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;">5.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; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-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 expense (benefit) from stock options/restricted shares</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">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.6</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;">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;">0.9</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.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;">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;">(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;">(1.9</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">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;">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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18.8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">951</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28.3</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-align: center; 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;"> </div></div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:76%"></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:2%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:2%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income taxes computed at the federal statutory rate</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(450</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(21.0</td> <td style="white-space:nowrap;vertical-align:bottom">)% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,146</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21.0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">State income taxes, net of federal tax benefit</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(74</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3.5</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">554</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5.4</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Excess tax expense (benefit) from stock options/restricted shares</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">40</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.1</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Difference in income tax rate on foreign earnings/other</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3.4</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.6</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Change in valuation allowance</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">272</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.7</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(358</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(16.7</td> <td style="white-space:nowrap;vertical-align:bottom">)% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,046</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29.8</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We evaluate deferred income taxes quarterly to determine if valuation allowances are required or should be adjusted. GAAP accounting guidance requires us to assess whether valuation allowances should be established against deferred tax assets based on all available evidence, both positive and negative, using a “more likely than not” standard. Our assessment considers, among other things, the nature of cumulative losses, forecast of future profitability, the duration of statutory carry-forward periods and tax planning alternatives. At September 30, 2023, our valuation allowance was comprised of balances within locations of Singapore, Ireland and the United Kingdom. The valuation allowance balances at these locations totaled $613,000 and $559,000 as of September 30, 2023, and December 31, 2022, respectively, and reflect net operating losses which may not be realizable in the future. In the third quarter of 2022, the Company decided to close the Singapore and Ireland operations. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company’s Canadian subsidiary is currently under audit by Revenue Canada for the years 2018 and 2019. </div><div style="font-size:18pt;margin-top:0pt;margin-bottom:0pt"> </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 (loss) before income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2023 and 2022: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 71%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income (loss) before income taxes:</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">(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;">3,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;">(3,205</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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,123</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;">365</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(593</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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,060</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(903</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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 (loss) 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;">154</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,357</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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,145</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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,220</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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> -211000 3950000 -3205000 11123000 365000 -593000 1060000 -903000 154000 3357000 -2145000 10220000 <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 (benefit) for income taxes, as shown in the accompanying Financial Statements, consisted of the following for the three and nine months ended September 30, 2023 and 2022: </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 68%;"></td> <td style="width: 5%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 4%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(Amounts in thousands)</div></div></td> <td style="vertical-align: bottom;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current provision (benefit):</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></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;">(88</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">806</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(271</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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,836</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;">(9</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">187</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">446</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;">93</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">238</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">(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;">938</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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,278</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: 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;">25</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">(377</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">496</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;">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;">(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;">(91</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">118</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;">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;">(60</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">64</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(118</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">36</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(404</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">496</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;">(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;">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;">54</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">272</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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 (benefit) 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;">29</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">951</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(358</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="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,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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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> -88000 806000 -271000 1836000 -9000 187000 25000 446000 93000 -55000 238000 -4000 -4000 938000 -8000 2278000 25000 12000 -377000 496000 7000 -7000 -91000 118000 4000 -60000 64000 -118000 36000 -55000 -404000 496000 -3000 68000 54000 272000 29000 951000 -358000 3046000 <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 (benefit) for income taxes for the three and nine months ended September 30, 2023 and 2022 were as follows (amounts in thousands): </div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 79%;"></td> <td style="width: 3%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></td> <td></td> <td style="width: 2%; vertical-align: bottom;"></td> <td></td> <td></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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </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</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-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;">33</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">705</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="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;">(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;">(1.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;">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;">5.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; background-color: rgb(204, 238, 255);"> <td style="vertical-align: top;"><div style="text-indent: -1em; font-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 expense (benefit) from stock options/restricted shares</div></div></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">—  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">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.6</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;">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;">0.9</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(0.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;">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;">(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;">(1.9</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">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;">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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">18.8</td> <td style="vertical-align: bottom; white-space: nowrap;">% </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">951</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">28.3</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;; font-size: 0px;"></td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td style="vertical-align: bottom;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></td> <td> </td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="text-align: center; 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;"> </div></div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:76%"></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:2%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:2%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2023</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30, 2022</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income taxes computed at the federal statutory rate</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(450</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(21.0</td> <td style="white-space:nowrap;vertical-align:bottom">)% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,146</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21.0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">State income taxes, net of federal tax benefit</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(74</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3.5</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">554</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5.4</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Excess tax expense (benefit) from stock options/restricted shares</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">40</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.9</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.1</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Difference in income tax rate on foreign earnings/other</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3.4</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.6</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Change in valuation allowance</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.5</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">272</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.7</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(358</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(16.7</td> <td style="white-space:nowrap;vertical-align:bottom">)% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,046</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29.8</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 33000 0.21 705000 0.21 -2000 -0.012 168000 0.05 0 0 -19000 0.006 1000 0.009 -9000 -0.003 -3000 -0.019 68000 0.02 29000 0.188 951000 0.283 -450000 -0.21 2146000 0.21 -74000 -0.035 554000 0.054 -40000 0.019 -10000 0.001 72000 0.034 64000 0.006 54000 0.025 272000 0.027 -358000 -0.167 3046000 0.298 613000 559000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;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="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">Shareholders’ Equity </div></div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On February 8, 2023, the Company announced that the Board of Directors authorized a share repurchase program of up to 500,000 shares of the Company’s common stock over a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-year</div> period. Repurchases under the program may occur from time to time in the open market, through privately negotiated transactions, through block purchases or other purchase techniques, or by any combination of such methods, and the program may be modified, suspended, or terminated at any time at the discretion of the Board of Directors. During the three months ended September 30, 2023, the Company did not repurchase any shares of common stock. During the nine months ended September 30, 2023, the Company repurchased 62,361 shares of common stock at an average price of $9.15 per share under this program.</div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Additionally, the Company makes stock purchases from time to time to satisfy employee tax obligations related to its Stock Incentive Plan. The Company did not purchase any shares to satisfy employee tax obligations during the nine months ended September 30, 2023 and 2022. </div> 500000 P2Y 0 62361 9.15 0 0 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;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="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">Earnings (Loss) Per Share </div></div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The computation of basic earnings (loss) per share is based on the Company’s net income (loss) divided by the weighted average number of shares of Common Stock outstanding. Diluted earnings (loss) 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 style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the three months ended September 30, 2023, there were 1,473,000 anti-dilutive stock options excluded from the computation of diluted earnings per share. For the nine months ended September 30, 2023, all stock options and restricted shares were anti-dilutive and excluded from the computation of diluted (loss) per share. For the three and nine months ended September 30, 2022, there were 644,000 and 549,000 anti-dilutive stock options excluded from the computation of diluted earnings per share. </div> 1473000 644000 549000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;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="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">Business Segments and Geographic Information </div></div></td></tr></table><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Our reporting segments are: 1) Data and Analytics Services; and 2) IT Staffing Services. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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 and London, 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="font-size:12pt; margin-top:0pt; margin-bottom:0pt"></div><div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt"> </div><div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"> </div><div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The IT Staffing Services segment offers staffing services in digital and mainstream technologies, engineering services 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 style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:65%"></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues:</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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Data and Analytics Services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,038</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,076</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26,206</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">31,478</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">IT Staffing Services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,741</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,074</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">128,840</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">153,544</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total revenues</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,779</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,150</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">155,046</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">185,022</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Gross Margin %:</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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Data and Analytics Services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">45.8</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39.6</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43.1</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">42.8</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">IT Staffing Services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23.2</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22.0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23.1</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total gross margin %</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26.3</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25.8</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25.6</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26.5</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Segment operating income (loss):</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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Data and Analytics Services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(832</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">826</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,393</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,615</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">IT Staffing Services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,476</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,892</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,227</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,542</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Subtotal</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">644</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,718</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,834</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,157</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amortization of acquired intangible assets</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(693</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(791</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,079</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,375</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Employment-related claim, net of recoveries</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,100</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Reserve for cyber-security breach</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(450</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(450</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Severance expense</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(120</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(120</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest expenses, FX gains/losses and other, net</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">203</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">200</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income (loss) before income taxes</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">154</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,357</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,145</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,220</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Below is a reconciliation of segment total assets to consolidated total assets: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:72%"></td> <td style="vertical-align:bottom;width:6%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:6%"></td> <td></td> <td></td> <td></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div><br/> <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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,</div></div><br/> <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: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets:</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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Data and Analytics Services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,845</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,544</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">IT Staffing Services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,698</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,335</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,543</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,879</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Below is geographic information related to our revenues from external customers: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:66%"></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">United States</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">46,778</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,704</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">151,798</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">180,519</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Canada</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">627</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,038</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,159</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,187</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">India and Other</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">374</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">408</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,316</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total revenues</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,779</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,150</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">155,046</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">185,022</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 2017-07-13 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:65%"></td> <td style="vertical-align:bottom;width:4%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues:</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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Data and Analytics Services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,038</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,076</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26,206</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">31,478</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">IT Staffing Services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39,741</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,074</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">128,840</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">153,544</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total revenues</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,779</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,150</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">155,046</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">185,022</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Gross Margin %:</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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Data and Analytics Services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">45.8</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">39.6</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43.1</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">42.8</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">IT Staffing Services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22.4</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23.2</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22.0</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23.1</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total gross margin %</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26.3</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25.8</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25.6</td> <td style="white-space:nowrap;vertical-align:bottom">% </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26.5</td> <td style="white-space:nowrap;vertical-align:bottom">% </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Segment operating income (loss):</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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Data and Analytics Services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(832</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">826</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,393</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,615</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">IT Staffing Services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,476</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,892</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,227</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,542</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Subtotal</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">644</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,718</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,834</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,157</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amortization of acquired intangible assets</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(693</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(791</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,079</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,375</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Employment-related claim, net of recoveries</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,100</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Reserve for cyber-security breach</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(450</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(450</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Severance expense</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(120</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(120</td> <td style="white-space:nowrap;vertical-align:bottom">) </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest expenses, FX gains/losses and other, net</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">203</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">— </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">200</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income (loss) before income taxes</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">154</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,357</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,145</td> <td style="white-space:nowrap;vertical-align:bottom">) </td> <td style="vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,220</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 8038000 10076000 26206000 31478000 39741000 53074000 128840000 153544000 47779000 63150000 155046000 185022000 0.458 0.396 0.431 0.428 0.224 0.232 0.22 0.231 0.263 0.258 0.256 0.265 -832000 826000 -2393000 2615000 1476000 3892000 5227000 10542000 644000 4718000 2834000 13157000 693000 791000 2079000 2375000 0 0 -3100000 0 0 450000 0 450000 0 -120000 0 -120000 203000 0 200000 8000 154000 3357000 -2145000 10220000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Below is a reconciliation of segment total assets to consolidated total assets: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:72%"></td> <td style="vertical-align:bottom;width:6%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:6%"></td> <td></td> <td></td> <td></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div><br/> <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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">December 31,</div></div><br/> <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: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets:</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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Data and Analytics Services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,845</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,544</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">IT Staffing Services</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,698</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,335</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total assets</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,543</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">108,879</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 51845000 54544000 57698000 54335000 109543000 108879000 <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Below is geographic information related to our revenues from external customers: </div><div style="font-size:12pt;margin-top:0pt;margin-bottom:0pt"> </div> <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"> <tr style="font-size: 0px;"> <td style="width:66%"></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td> <td style="vertical-align:bottom;width:3%"></td> <td></td> <td></td> <td></td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Three Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Nine Months Ended</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">September 30,</div></div></td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 0.5pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;">  </td> <td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;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: 0.5pt;"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:1pt"> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td colspan="2" style="vertical-align:bottom"> </td> <td style="vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"> <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="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">United States</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">46,778</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,704</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">151,798</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">180,519</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Canada</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">627</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,038</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,159</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,187</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">India and Other</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">374</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">408</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,089</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,316</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr> <tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"> <td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total revenues</div></td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,779</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,150</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">155,046</td> <td style="white-space:nowrap;vertical-align:bottom"> </td> <td style="vertical-align:bottom">  </td> <td style="white-space:nowrap;vertical-align:bottom">$</td> <td style="white-space:nowrap;vertical-align:bottom;text-align:right;">185,022</td> <td style="white-space:nowrap;vertical-align:bottom"> </td></tr> <tr style="font-size:1px"> <td style="vertical-align:bottom"></td> <td style="vertical-align:bottom">  </td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></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></td> <td style="vertical-align:bottom"><div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"> </div></td> <td> </td></tr></table> 46778000 61704000 151798000 180519000 627000 1038000 2159000 3187000 374000 408000 1089000 1316000 47779000 63150000 155046000 185022000 <table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;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="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">Recently Issued Accounting Standards </div></div></td></tr></table><div style="margin-top: 6pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: italic; letter-spacing: 0px; top: 0px;;display:inline;">Recently Adopted Accounting Pronouncements </div></div></div><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In October 2021, the Financial Accounting Standards Board issued ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2021-08,</div> “Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers”. The amendments in this ASU require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination, including contract assets and contract liabilities arising from revenue contracts with customers, as if it had originated the contracts as of the acquisition date. The amendments in this ASU are effective for annual and interim periods beginning after December 15, 2022. We adopted this ASU on January 1, 2023 with no material impact on our financial statements. </div><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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> EXCEL 60 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -8Q;5<'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 " #6,6U7J1M[/.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OIVE%,'1S43PI""XHWD(RNQMLFI",M/OVIG&WB^@#>,S,GV^^ M@>EU$-I'?(X^8"2+Z6IVPYB$#AMV( H"(.D#.I7JG!AS<^>C4Y2?<0]!Z0^U M1VB;Y@8AAPM@@1%&E[X+:%9BJ?Z)+1U@I^2<[)J:IJF>NI++.W!X>WI\*>M6=DRD M1HWY5[*"C@$W[#SYM;N[WSXPV39M5W%>\6[+N>#7HKU]7UQ_^%V$G3=V9_^Q M\5E0]O#K+N074$L#!!0 ( -8Q;5>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,$% @ MUC%M5\O78[[_!0 G2 !@ !X;"]W;W)K=KJ9ZR4 A-7I(XS2XZH=:K][U>YH% $)7&/.\]MV\"BB?^C,0ZVSDF!N51RB=S,@TN.HYID8B%KXT$AS_/PA-Q;)2@'=]* MT4[UFR9P]WBK?EW \PCSX0GX[^B0(<7G;,."<2"Y[&^E^L;40(-C)XOXZSX MEZPWS_;['>+GF99)&0PM2*)T\Y>_E!VQ$\ �&L#&#?!="F7W#+ +< W;2L MP/K -1^?*[DFRCP-:N:@Z)LB&FBBU*1QKA7'O[9UQ!.;>%OFN-6G>06>B[:2?],'C.M8-S]:^NAC4+?KF FX_ML MQ7UQT8'9E@GU+#KCGW^BI\YO-KP?)/8&ME_!]C'U\0?IYS!/-7EX70D;*1Y. MG>X7&Q(:=232H$(:'(;T)>=*"Q6_DGNQDDK;\' IK7);IWAHU)%XIQ7>Z8$9 M4QSJ:U$>F_EPK06/,RL@&G8DX+ "'**-NDIUI%_)-(7<;>H^,<6.>+E2P&VC MQ 6_6JNDZ^"*W(-%^W+*2[6A(B' M']PC=3N8/ M5]X-^3#].'V8?'I'IG?>B148U3D6N+8V%#436V /\JH@IU-P<"_D=_%J1<:E M',>A?7?(V*F5LPU30VM70W%?4JX5;^8G5H[VR'6[E'5=:@5MP^K0VNM0W*%L M$UKR;HQ E"[)7'/=,%%QQ8;5$H\ZEK,V/11W*B7G=12#-_<@BTNI[*,6U[F3 M:9?[/KQ8*A )-H)6WC8L$*T]$,4]RT.D8T'D@E#VR^.O9"[\7$$'6(EQ)4\F M"5C$N9;^DQ6T#1]$:R-$<2<#+C8HQNMK\BAC*Q\N<'MS8\5JPPG1V@K1?0YF MDS!R]>*'/(47[L:5!1>Z^SJ_FMQ>W5L9VW!!K'9!## M,3QR]0([!1\F9?&5CWS.=:9Y:DJME?@'N9BR'S9J@T+- M?%I^'E,Z&(VH>W;>>[8QUGZ''>1WS+)-[O+DT;IX7^X1 >?:=?O.:&1M?!M& MA]5&AQUD=*:I+Q5X.6Z^[^R45D_F8-U-D@-[><75&\IK&UZ'U5Z''?3!IUI' MR@/R"9XCGU,[)RY)76= O% H!0->PVR8L^< M0:8?Y#JUDN^Q0Q)H36P61BLK;AO&B-7&B.%^YGO@3YD5JPUWY-;NR,7-S"=9?/T*98JM.'M$AF?#+J.. M/6UMF")W9[?K(%-DK[X/:VFEQ24O\R@N7NH V4KR# M%Q>=YQ</V&%/_0CT2]G0U@X]F+??&,^,8:;/:"JZO5WONDV''NU8]O-NYO MN;'\&8G% D*=DR&8'[79"]^<:+DJMI,?I=8R*0Y#P0.AS -P?R&EWIZ8'ZC^ M1\+X/U!+ P04 " #6,6U7O/>:OLL% #K&@ & 'AL+W=OXO5&% \FTZMMM*9S*KYL'W-Y M-VE8EG%*,QZS#.5T=3VZP9CXQB1C2A M"U%01/)G3V'Q]8/]4BI=B7B).9RSY&B_%YGKDC="2 MKJ)=(I[8ZV^T%F07? N6\/(O>JVQQ@@M=ERPM Z6,TCCK/J-WNJ%. J0/' MJ0.(&F!U!)AU@/G>$:PZP'KO"'8=4$J?5-K+A0LB$4VO<58DRESD\K^QC!/3V<-]$-[/PP#)J_G#[W?!S;.\F3_+G\_A_?,(;Z*<( M&,0$YC-[?SB!Y/R_TZI]F.@I5613IE9'%>[*>6Z[K^U61_O*XZRC&Q;9RB AV%;=NP MG%-8", \N\R]/2#2;D3:O2)GC O$5O)=HF[-5+""ACCXJL1UE(V8 RB&>JPC5 M4:;O^$31J:,LSW=L6*;;R'1[6\E<6H,X6Y^C- M$'V3=HA3?@FM@SMDR=;,3T$9X0$(Z MV%82$D+YIMIF=)3I^::2MB&$OWB@W3;<*^%:?:.*>)/."6:)%$ M<7J.,EIWGP7;TSR&5\'7YJ1HFWT7$>@($QL**.RC.1&.C=8"&KW2GYF0!\*Q% F)X) ,PBAI8* *PG%_"1*\:]2U([G8^);,9G:)6S%+&J&E@& MJ\?:1,:6>M8"(-.TU:X,41'3LE7I.@P;!'>XF03KY:@WK3 MS\I* +43?2:6IVK706//5J7K(&*JYQ'$9!*G0W?K;7&O49L^B W-?T"TJJ6WN)^_WE/6TKN]QX4*JC&WFB9;<.(I;AJ&)UU!B[ MJA4- 9B+W:X4;UTF[K>9891G\E#CAR27/;QZ<0%Z2CRHJ1R4+1B4+1R*[71; M6F.)^YWE;<3C!;@#59Q[;&\N#*QF'H0B6IGIJ+%QH1J2$"1SNH[1UD[B?C\9 MQ,E.@*^P;NO([XF$4$35J(- C1"7[<,:26L#7(=H(+Z2)E 8+E1GIMZ8^6VZ!LP:!LX5!LI_O4NEG2[V8[RXT 'A+; MOM*<9R#,P6JK[X"I!QL\J.MU9&-K7$F_<>VI. (X5.P[JD>%8,3P+%4GQ ;H MA-G4SC(Y>GF?TGQ=?C7ALI1VF:A>S39/FR\S-^7W".7Y+;Z<8>!Y@"_#ZKM+ M2U]]!OHLXXRBA*SF4<>'*N>;5EY7J1K!M^>G@A0G!TO)R0Z,ES0N _/^* M,7&X*09HOF]-_P502P,$% @ UC%M5V4X^PB! P @@P !@ !X;"]W M;W)K[F%9)R@+1+4A6I M"ZL-[7VH^L$;#$F;V)QM8/OO;YQD\5\B)42B MER*G8F2D4FX&IBF2E!18W+(-H?!FQ7B!)4SYVA0;3O"R-"IRT[&LOEG@C!KC M8;GVR,=#MI5Y1LDC1V);%)C_OB,K6J50+YGBXP6L2$_EU\\AA M9C8LRZP@5&2,(DY6(^/.'D2!PI> ;QG9BX,Q4DJ>&?NE)M/ER+#4ADA.$JD8 M,#QV9$+R7!'!-OZN.8W&I3(\'+^R?RJU@Y9G+,B$Y7]E2YF.C,! 2[+"VUP^ ML?UG4NOI*;Z$Y:+\1?L::QDHV0K)BMH8=E!DM'KBESH.!P; HS=P:@.G;>"] M8>#6!NZY'KS:P#O70Z\V**6;E?8R<"&6>#SD;(^X0@.;&I31+ZTA7AE5>1)+ M#F\SL)/CR7P61K,X"A&,XOF7:7BW@$F\@,=#-%O$:/X)7CT\/D6? 3?]%J'I M#.81NOHRC^-K=(.^QB&Z>G^-WJ.,HD7*M@+3I1B:$K:GG)A)O97[:BO.&UMQ MT0.C,A4HHDNRU-B'I^T_GK W(2Q-;)S7V-P[)PECLKE%KO4!.9;C:O8S.=_< MT>^Q2>Q)% @)&(K-&$%5*54E8L=05.:L(*@[W?/ M0G+X\G_HSKYB]_3LJAH.Q 8G9&0 L2!\1XSQ'^_LOO6G+O"7) LO219=B.SH MB+SFB+Q3[.,97"M9=197.1/B6G<.%46_I%"7R&YL.[VAN3L,;Q?C>%;_&!1V M03>V'_C'J*B+\FW?:T!'.GN-SM[)5)S+E'"4'.7@D>Z!3GCOD@EX2;+PDF31 MAWN0]-)?DA]7$^VABS_3"=%LN-S$3Q7FUE#K^LE7GVZOKV\7U%8&CQ>>;3U<7=W#R\>+FXO;R MFBS^N+Z^6Y )^;:X(N].?B,G),G)W4:5A<&],F,SP^%3L+PUG[7FLWH^/F1^J;7,#1%%(4WQ M ;-G-X&/3U!%V8=B*Y;R? 1A5$C]*$?S7W^AH7>*6?=&DQW8REM;N6OV^:4H M-@16C2RK _EGF3R*%(Q'5W$W55A/5:6"QSD-XIB>31_WS;%1D1=$+>B IM_2 M])TT+Y9+50(K2!)+"13O4SDF.20TM28BA;0C\J4DD,!(F^W_#X! M*U9[]J(K$E@WCWP>]1C:H#BB,YQ@V!(,G00_Y46I:Z<#0_4H]3-&+[0]"%+2 MHV>#/)Q;U'*+G-R^:+D5R:I>8V4V4D/.W(]HC&EDD0CB8-9C:H-X- MPLG%+ M-G:2O5-&I*\@&-L$0T;C'D,$Q6GDXQ1G+<69,Q]>0U;8@DJ;,8$_4F]U4DA2 MJ+5Y$AKBL/)S*D$V-RI=D23;:M@0%;Z WPQ9JL*@273VEDGTC28[U).W0.* M2CM)I6Y-O9%%07[])6:4GE9"669E*@QHSDI"C"P3L2NIP2"1*6V2O^H+J!FV M!DZ"F/E].S"8YP^M3*>5U"V6MU 'O/&ZV)()NM67 PP5AD/1T"DK=4OKYZW4 MX.K\84>8Z*KIF*CUI(23G4#4M0]*W!93W[=4 D'Q. X'B'>R2]VZ>R77$F1L M1=9)#J5!94&5^QUL;4%EW"*+@&8#Y17M5)>Z9?=6Y9,7T87]KHID8"?8BNH' M5NI&9#>*!RAVJDN=FC7_IU*K)Z@"VT(7=JU(]*#*S.Q%90'M5UM'88 MS*V GW(C\H==T=WMT;H^/Y(]F"U\E(>S?O; 8$$4#>P$U@DD.IHF IB QB1SH2=^V*?U_=*6L4UMVI"]M MC-Y6>P=D"/91JO*'":3V# +V'@T!9@ME?_LC$$J]H=W?:2E[97^Z%<]5LX:R ML^4/VLE^\8*A_&A 5%BGDE\G:92Q+7"4LD;%.PWDGC-3W[09ZEBNYDXQ_=E<_5:S'9K= M*2AW*VAG]F!XCN$"=!O+PXA&/6/+*/>"_@HB*,9F T'+.ZGE1QK1UI*7P$WR MI('ON.XW6N&_3X!P5!O(#ORO0>W;H5LX_8H15OR MHO81'0C W((N]D MD;ME<1>\1X*6(\]9.;?J*PS&XF@@__%.&;E;&2]5EB6F;@5W#\)57NW@7K8A M[VZ5D23X#;7 >0<\_@@:R']_HD,O=%K+0V?J6FR@3:YZ8ZF+?]3=M'G&,Y=3 MLW\Z<[W1;(=6=R+-CSXI;H)H8=3R.[0L"BHD31Y%6LI3PKRQY]7_2%'Y!S9( M:39*)W_)U2E@__,SOC[T]TZ*.N/N#N^J"*#RB^&@>U MWB$G[SUZ2JCG\%$=3Y2/N1>-9W3V DB*HDJMHGXKLY!;([-[J)5>7@"^C&+A M; P%#CKJ2BZ;0>AKO\;Y=D%"K8=K1T"'3NNJ%NZN6BY6JZ12.,A^U:N(29)/ MEF*;0#9$B2(]N1]9!18&8UXPT&#Z7=GBNUOWK]((N+0B4N@<-C*:I7V[_8;N M.^SK" :#TFK H7Y78_CN&N-B[_ED\TY'9;#5-]7' X_R103?I:HHT!SMVQ7# MA(9!W\]%((#&D1>/HYBVX>,,BW'H MAV.?>8?H5X6#;Y MT-M7?^]U\T\6+K7W7TW>MU^48X^,4!SRR&BZ]RE']1W-OX1^2/(":NHU#/3> M1V"_WGV:LCLQ:EM_W7&OC%%9?;B1 FA7 /A]K:"8:4ZJ#T;:#X3F_P502P,$ M% @ UC%M5\$_?B="],&(BU29S: M#K3WZ6_LL"F!+&5/QPMBQ_,?_V;BL3W:XX3VCEEA16-S+N%B$:\4ADK8"&(K/*< MBI^WD/'=V'*MQQ=?V295^H4=C4JZ@1C4MW(AL&Z=6,Z<6 M'K8?O;\WP6,P2RIARK,_V4JE8VM@D16L:96IKWSW ?8!];2_A&?2_)-=;=L? M6B2II.+Y7HP$.2OJ)_VQ3\2!P V>$'A[@7>IP-\+?!-H36;"FE%%HY'@.R*T M-7K3#9,;H\9H6*$_8ZP$CC+4J6CZY6XVOXOG,X*M^,NGC[/)/79N)Y\F=],Y MB3_,Y_;V@ @J5@F()S=Z0M^1;/".O7[XA+PDKR'W**TF+E1S9"IFT9SO9 MSW];S^\],7\,Y37QG2OB.9[?(9^>E\\@0;EKY%Y;;F,FFG1X33H\X\]_"D=1 M!;A*%>%K\IX5M$@8S=07^/SEKI<%OTN"?\QY-DH17A9)8J FP+5UF<$5HAC6/"0&" MNP>I"EQZIAAQ$*NQ%G1EI9XJ-%/I764;]=S>R-X>!GMJ$P1!8].*(6AB",[& ML,#] (2 %8D53QZN2$D%V=*L@B[(X 3 .4(\9]$"[#6 O>^(]P+#%G;88(?_"1O/"*EP$V#%IHL[/,$Y!CYGT2+M M-Z3]LZ13GN=8L_*"SU\[ZA_.?>VX1X"_,6HQ#AK&P3,8+UH!@Y,\N4[W$KC$ MLD4];*B'SZ=F4E;=Q,-3#M]W^D-W> 3<9>B%0]<==/.ZSJ]CSCE+?(]W'%F) MGVWFSO/*.87H.X/^X'@Y=!F&01AXQ\FU#XYG?3?Z3,6&%9)DL$:E<]U'%Z*^ M;M0=Q4MS8B^YPO/?-%.\HH'0!CB^YEP]=O0EH+GT1?\"4$L#!!0 ( -8Q M;5?HDJVX1PD %I- 8 >&PO=V]R:W-H965T&ULM5Q= M<]NX%?TK''6GW9U91P3 +Z6V9QR)9-+9Q*[EM-/I](&18(N-2*HD92?_OJ#, MB )P!9'Q]8M-V0?G@O= P,41Q/.GHOQ:K3BOK6_9.J\N1JNZWKP=CZO%BF=) M]:;8\%S\Y[XHLZ06+\N'<;4I>;+<-;[[VTUY>5YLZW6: M\YO2JK99EI3?W_%U\70Q(J,??[A-'U9U\X?QY?DF>>!S7G_>W)3BU7C/LDPS MGE=ID5LEO[\879&WL<.:!CO$/U+^5!U<6\VM?"F*K\V+#\N+D=WTB*_YHFXH M$O'KD4_Y>MTPB7[\KR4=[6,V#0^O?[!'NYL7-_,EJ?BT6/\S7=:KBU$PLI;\ M/MFNZ]OBZ3UO;\AM^!;%NMK]M)Y:K#VR%MNJ+K*VL>A!EN;/OY-O;2(.&A!V MI %M&U"E :5'&K"V 5,:,.]( Z=MX*@-)D<:N&T#5^V2Z2! MWS;P=V(]9WN(VO^_NHV?'_]QRR\G?_%"O_^ M^K8ELE^;(Z']>B7PW[>-'VX=US'^B1/MP5 M=;(&FDW-S:9%EHG!/*^+Q5?KWQ]Y]H67_P%H9F::J^4R;=X5R=JZ2=+EF;B7 M:;))19=,I.$)TL5BFVW72)>LD7_#*2FIKQA=O+$9^MZA-"32"GDF]'6DSO3Y>^HY#@_/Q MX^& T5&$$1DSTS$TH*XMHT(=Y=J!HW!%.NK,(8$OHV( Y=D=2$HCVZ>1&=/X M2:Q2Z:%&4-*>*=S#6V6,*CDSQFE6PK?5)EGPBY$8'14O'_GH\L]_(I[]5^BM MADD6]NE^A!DQ1B*3%'7VBCI&19_?A0OI7?@@)HY6W]^M7$A>W%MU\HV#DZRC MI>N,.,I8G!K[,%1M3+(0DRS")(M/)%92V]VK[1K5WLW?9TT1M=QI+@1/=K49 M_]9<;R^O=UI>J]@TDE9"4UXN M4B$UI*JG)3F8,$55':-,@S.(15FM0F.7ATJ%218CD4E2^7NI?*-48;Y4JY&/ M2;FO1BBDF:]EVP]L;675480IRLYT#)UXGC)KASK*9<17N"(=!54C ,IW'7@V M"_8Y#%ZCJ OT- )%G8[2BSH= Q5U.@HJZG04E$8 =;2HF^S3.'EY43?1DT9\ M1\F9,<[090"3+,0DBS#)8B0R27EB=_MP^W7+OY9??F/;RN">FGLQ=&2@LH6H M;!$J6XS%)H^. Y>&#%VDYGPC9E?[^"+54DHU@>.H:\L4@.G+% !B)"#*M!," M,#>PB:O,L ,FF(A&&%V $^RI',@R,]8$"<7_9;UU*H/P(!\ZB!HW0=@T,(/ MP,!\ K"C2S_IG B"8$408#/O,'7W8HXT>'9"=2-ZW4&$&C/&8I.5[1P)8K8D MKI;_W59UQO/:"K/-NOC.>6L\WFS+Q4IL7JT;\08"]=8WS60R4>5&=2/ZA Q1 M0T:H;#$6FZQVYT@0LR7Q\@I$]PO.&-%$1[4H4-E"5+8(E2T^E5U9]R)6D/U>X\%FKV6%Y0SU+ 72'J>\47$]2P'_@3)7%=W8B\&B8[*%J&P1*EM\*KNRZ@?'2\SFSL_4LQ1P=GQU+C?' M':QSCY A:L@(E2W&8I-E[DPG:C:=?L80I;J# QFB $RO> 09(@",,@0!6#@ M02( =MP0I9W/0\T^S^F/[^!\ZH9+X-FV^N$U /RJ8,8M5W5O@%@[L1U54,4 M@('YA$YVN.ZQ.:AS4JC92>E505)]/T\]]>,:_.-*$]3).AM81N901ZS8CJ MGO0)&:*&C%#98BPV6>;./:&#W9/##P,9*#/@GOC$5L]A #!@[0/<$QI,M%H" M<$\F6LD1 3!P[8/<$_?@R(R!M80. VL) M'0;F$X =KR58YUDPLV?1[Z W9!7X:A^GYE"#SWJC'OY 98M0V6(L-GD(=$8& M>V4C@P%;[8FZ)ID[,7APH/H8J&P1*EN,Q28/CL[O8&:_X\1&&%R\F&X^!!ZU M53L3@.F3+0!BCJ_YE #,]7U/M9L!V)GCJU-W#,&(=VSQ8@=?JC&["J=/!L'Y M!(P%H!@ 8$ ^ 6,!* 8 &%0, #!H\8)@QXL!UAD+S&PL]%N\@%TXU0XY3O<(&:*&C%#9 M8BPV6>W.^F"O;'TP?7]^1K3O(J*:'ZAL(2I;A,H6GTBNK'EG?S!\^X,!7H2C MR8QJ?_0)&:*&C%#98BPV6>;._F!F^V.^2@2M5?)-.V^#IX(8X!>XOJ:L,=1@ M93'90E2VJ%<^8JR8LK2=&WL%>>5[14'L%<"]5N,YDX,UAS57D%EBU#9XA/)E37O7!,'_Y2( [@F M5-WCF^,.EKE'R! U9(3*%F.QR3)W?H[SHE,BX/K74AX^K@4RQP"8OOX!(,@< M V"0.0; H/4/@@'FV/C@H5'-4\<^)N5#FE?6FM^+=O8;7XRZ\OE!7L\OZF*S M>X[4EZ*NBVQWN>+)DI<-0/S_OBCJ'R^:1U/M'Z=V^7]02P,$% @ UC%M M5R@ ,OX4!P :AT !@ !X;"]W;W)K=:9AB>S:*@7 M&(GOC#[)O6ND37G@_*>^F:=GG4 CHAE-E%9!X-^6SFB6:4V X]^=TD[U3KUP M__I5^Y4Q'HQY()+.>/:#I6IUUAEU4$J79).I._[TF>X,&FA]"<^D^8N>=K)! M!R4;J7B^6PP(P'>+<#-!?V6!=%N060,+9$9LRZ((I-3 MP9^0T-*@35\8WYC58 TK=!@72L"O#-:IR>SF^N+R>G%Y@>!JGE]OT W5V@V77Q&5U]N?BQ0%WU;7*"C#\?H V(%NE_QC21%*D]["M!H MG;UD]^;S\LVXY@T M/I%KDM"S#N2II&)+.Y,__PB'P5\N&]])V8'%_CA!1UM)%RPXAA!#15$L>*Q+$),,2J= MD1V\9V3?2=F!ZX:5ZX;>R%Y04)HP4E;>(D4DYT*Q_\P#E^6ENL%>_/"X'S6" M; M%>!"Z@QQ72&,OTG.20A5_4(@^ ]-)Z@(76^\-&LALB4'@QC6J<(V\N.:% MHA 7=> YQ)>:1>D0/DXPKYV(M\H7CR MLZNI,@5DN?9J"=[CX;$=_D$0-J ZA()!2XZ'0 M6J"&HR9P6Z8;M6V($-?(L1?Y%RB2"'9 RN2:2_:ZE9?L&?Q>FN%$C"TTS3WA M$&E)O+#FX=!+>H 67 S9ET.Y3L2FL36<0".'VX9-J XAW :VIM"P[R6I']#T MFAI UDR1##%%YA%XR_EUV>2]MAV;7U!QZZ6LR31*^T<0,-$/9ECP +>M$ MV!20!QF$K'[NCMC WEI!T.\W8V:+=>-@'+=$K:;'T,^/\T)N!%1O:KJ*+14O M3I VX74QS%M-D+98V[:J63'TT^*MH&O"4N-3KE94P&P!5;)0OG2U61 V^,A* M60=9MCFT9LO03Y?5?EB3%QUT)SZ;ZZ+8$8-P$[I*+1R(T8U[2(_;1X8X+^6@#W^,6%%#M8,<+- M]LTEM6_/(=*:%K&?%BL"%W1+BXTS]-CF-1Q8^!P$V0*N9C[L9SX]XIC)8)GQ M)_D;\X'3"@,I_B=QU0WTO;H=4U MOV+_C'JWJ\^Z7SF"]-7C(%IR<8P*7G1?BV)*35_CCEK?E<;-F-E"N"UB-4EB M/TG.=CV!:;Q3IC:B95\Y6 Z'5GHXI$9[AAR"K*D0^ZGP31G"BBW,0F_($ =C MCIND[A**QRU-+JXI$\?>_+B:7T^O9V_)#R_U_G9^O).V0ZMKXL5^XCVZH[NL MD,>ZQ3=]<\9)@98DT93A[&RPS;+=,+0Z&Z=8, Y:VAM<\S'V\_&MX FEJ41+ MP7,$5(>8E!O3D$&>0[.?@RER1=H2QL&Y PN\0VC4DBY1SD/ M<"H!<^ &:I/4([?S4Z&#<@=QLX5P2+5X.*I9.?*SLNUA^DQ%PDKD!C#PGIX$ MG1Z.;"YN^M[AN:3/MM9]\B51$)\K M;?SYJ RA/IE.?592)?W$UF0P4EA7R8!'MYGZVI',XZ)*3Q>SV7?32BHSNCB+ M[V[=Q9EM@E:&;IWP355)M[LD;;?GH_FH>_%>;I>\3%F;-;X7@VK/&7F&I"4X:*L@L.HPKIP<4T^$[P7 MTN3B4GKE^>VM(T\F2)YU-@UPRXNG67)QV;I8/.'B>_'6FE!Z\<;DE#],G["VSS#8F*+,1MU:K3)$7 M?RS7/CAPYL]#";?V7ARVQ_OHQ-QI=?/W5_+O9Z3/1ONBC??&< M]?^G8L^Z.)S ?"+^L^N3PZ_%>RK(D-^) M^>SHUR<]?R A'?Y$[>R]RLGQZ+7:J""UN'/2^%:W>-W-G5@A%<5>@Q65]0'> MM'0;BAE4E*NF.O+J;\K%N\8)#J, (2P;M05"!D4XXDPW.8SDV'#8BP;B!9D* MT0B>]"ZHS N??(U%GN+1))UAEG5#<07"\D$6Q7!@(CZH4 J+(!:S^2MHUU^- M\JI+/Y2TMY&K>^73P!73@8UNJK!1KRF1%<>RZ6[[LE_<5 M\+1AT";BCJN?GEJ4/5?S(V0[)9)9XR&R#Y"+M(G%EY%>7]1BW+X@LP%/VEPX MCOC28X.#>HB7,?8-8MZ#V>8.I\RP#4@(/@2*=#A4J#[PS%9KIJ0(E)5&92@W M?:[)!>6I=;3N.(OD,OZ,XS$4QC)Y!I77SLI<@+O@)3)[[)-KE"@5>8O6"ZTB M6;7.K;8;Q1SBH+N)PY&.P8]!Z\L\%IFV33[&+HG4V(V%M\R8E@U(JU#Q49G M#-MP&A/>CMR$'R:<>,Y!JM PAWV"7FT,VY' C\'%02/O*N4H:URLVY?Y"Q0T M]]&7U-ZB@'74"U])K5D W$8:];<<. )3E!-??_5ZL9B=)FZ)PH*ZE,>W\U, M5,$,SB4/ZNP(&\]%=#Q3E<35N]]OKH_FWPMGM3[",:=_<[0?&W84))&I6@,% M7BXQ4M72['CL!V6DB3"N((RM%U'*>\(F(@.B4"V9B^O=4&:4B59<+IDZ,<'? M)JN)0 W( 8,=#U,=L%#NXZCW<7R3D/AQN;Q-Z7\+.%PLIE.5*/JXE-GK9ZQ\ M7:-!RK4FX1J=*NMHT^B$=U*G%9>O512>\>9S5D8^7]FJ4C[*U3<\+T6R>G/5 M!3*)X#DF@@;K,&DG70!.V M-2L+!![[ -/V6?N^&A,(9W1D:V62R#[8, A%YA^A@7'Z.%I4?HAXK B6&0Y4 M#XC]>%T>E<<0RP,SD6.5HI @;SULGWN*)$CREILM8637)@XEQ.R!+T8-NWK MG@A.@LP/Z<:M4GXB0<@*2*>*2H]C?-W6/)02S0_*C5T51;EBTG$!>&-2WHGU M0;JSL?#EQD"U6<"666@B9"S_'G$WFDO,/4(4SE:\T \BBRCX)QSY,BY?@[FX MO"0A9JK2P/,HB%I$-[]#]T9"X^UZC MPM4:21S/XR%V,>X+R7%QZUP:PZD_/@O]/%04;OE]7)S&W5,P=WNG@SH6*&VB ME'*KTGB]+2%MNR.[-7Q2:-8@II(NMI0E^,Y0NT[[7.H[?XNSDN7)<>C#R%T KYKU\M#=*SFWO9[HB?'->2F:>6L/^:D\^[>&ISDJE>H]XG,F/(. M_;^5S6AP?OHL!%%'.Z9W>?P[6U;I@-*.L<6[0Y;40^!J.\LRU6OY^(.TIF)Q>M9A^/U0*.7:^Z@*<8(BC2X)X)7 M4$]/"3$=ZW.SU_ID_.39$V8Z7*^Z7K[J#]>';F'3P1T:Q]E-_*4@:HX)[76Z M?]O_&+%L[^#[Z>TO&6]QI&PO=V]R:W-H965T&ULS5E-<]M&$KWK5TPQL2NI@D@" M)$7*EE1ER_:N#MZX+#LY;.UA" R(B0$,@AE(XO[Z?=T#@.":8J2<C/ MUZ]GH(M[4W^SF5)./!1Y:2]'F7/5J\G$QIDJI!V;2I6824U=2(?7>C.Q5:UD MPIN*?!)-IV>30NIR='7!8Y_JJPO3N%R7ZE,M;%,4LMZ^5;FYOQR%HV[@L]YD MC@8F5Q>5W*A;Y;Y6GVJ\37HIB2Y4:;4I1:W2R]&;\-7;.:WG!;]J=6\'SX(\ M61OSC5YNDLO1E Q2N8H=29#XN5/7*L])$,SXHY4YZE72QN%S)_T#^PY?UM*J M:Y/_IA.778Y6(Y&H5#:Y^VSN_ZE:?Q8D+S:YY;_BWJ^=+T$5OY3CIY=5&;>U'3:DBC!W:5=\,X75)2;EV- M68U][NJSNE-EHT1:FT)U?9BXJ"*-DSB5NQ;+S9Z1.RY M^ A9F17ORT0E^_LG,+&W,^KL?!L=%7BKJK&830,13:/9$7FSWN\9RYL]Q^]] MM\6_WZPMC__G4 "\_/EA^51+KVPE8W4Y0K%85=^IT=7+'\*SZ>LCUL][Z^?' MI/_UK!T7&XW%DR2++YG"9%')EI9>)O8)]?]M[^7$.J'U0BJEK'2L2]H>8.B2/E0EI!8<>T%;)6 MV HHUM@"&T1C:13[K#NEHDZ$+JO&B4*YS"3"&3Q)VV!;59L-$FC'XIV"W2A! M76ZPM9LW:;\$*OYH-)Y0H"48#=SE6)3\IL3O3;*A 2M<)IV0:0I>PK,B:TDD M!'7>]0XG8_&5K.9UCQ@;\*1Z<*1M:(TS][).+/855:Z8 [7M[$Z$ET2IPO9: M8IYVDQ(+^7%3TR)8GR!=],NF&H>\*0N3,9JTJ^'.0 >$T-)*U=PR2J3'K'.] M(0UE#S ;D)*\2"R=4;Z9*$4N;B4IN/0A;&Q1:8D+F)PV%4,CDSF/G#*@J7K^T!1KB!4:IV.#D( MJUW# *$BRCE8B&.<:_(Z04VA5C+\(.=6;TKV(2"_,.0.* ..".S$"S"8A#15 M"W420[&Q<)#RY=+[C-+()05^:$%H:)X"+?#M,(N*A+ F[AHDTU@13I2@R+P@DE#T2.LE24" .M];W&"PY)Q(146@TB)JQ) MW3V)P:H,E4W/ ;%9 %Q8J--4%8$(I],770('9H-&.-G,[.2:E3DG&@4NF11! M6OG6Z1B1O?DBK -'<;8QE>B-IM+WT.?C$!5$!WKV1SW@I&B]7&:=0EO+OK>H MMK+X'MH]2#TB9>YI#PBR:E#>/0=09@@PK(1,\V%B&O$&P)KWDHJFZ^H#@ B$ MB1J8+@$O!$520=J6Z#J>\"6(,&F:&1;VNN>UMH_XFJ!Z3"@!*=7DGY)@WRA MPMN6CKRI8ZH)V^#8(=MT"OSA3/8M#K 'B.6=ZG62+:B@ZXW%8JUAY88,%*KG6. MHF021=)S5$5-\.$Z&'3NO9+8@P$Z4\_OEK *)*T;F$UMUZ"S V'0_CM8JVTR M"+O%/8'4](+:JD#T).T2'Z6E,F?7/O9F!#A"8QCG'&2)YV[PON&&709^Y'VY M@6[OQ5Y0 @^?M&LCLB0(MSX3:UD^>>"*19T$.V&\S0S76\N//M[@@]N.#[X+ M=)LXA$;%68D2R+D4T:AA,C-I'QQ$):9?G@>SQLI7'AL$#*QK(T'.$IQ-9@]C MU5&0KWE=XFBN9.%UFMQL=&=KSU7=S):X+/ZV*]:CF0[ ^:8!3 O#0 &C6D/X M\RQ30CX=7)EZQ&YQW>_0"7RJEB#3OI^O8OXM?'YT_H>D=W MO$CT3R<_O6G/&UPQB!>4VY_%X>&38]1PZ^T\^?XN\J-8!*O5"K]GP2*:XS<\ M#Z;1TC\LSE8G'^B^<>KO&[N+412$BZF8!8M%))9!N#P781BIKF+RR@NP1@8KX,EH@:XC[C4-+213"= M4PC"%9X @ ]MZW&,KL*C1QU %V$FV.OWF:0[3G>.$S]=_^-&7$;A.'SQL[\- MJ(=8*9(4^E.3][ #_EATNDL"[K-5]\>>[VP0T6R\?*X13PE ])0 _ 7=3PC M =7' A".9T\UXN"%PE3@W+*5:G=G"3IZ5.@T#WQ7PJED$;W@"ES,#PCGL]&3 MT<5RO*M05BG^J)AOGX>3@9!#EY=G.#9O'9L=<.S_+3S4 EK!=N^RP#<$^J!0 M@[%V!YUAC_!'UXTR.(A4&5KDWM<$^A"+:VF\UTMZ.7^++O&UU.0$:,QY&CH# M#3']A\%RRMRUP-,Y<_-J&BS"\Y-KM-=$BC-TA9!IF\C_'.0?KI8G-[CI>9[_ MA0_6,Q#@?+JBE2LTA6 6GK7D5S^+_ Y]+9P,OO_%NN?_J_E'6.#M:W#]3;)V.EXN1J/V7;/\",/+7X[5Q2!\_9DKB,DD+ M,)\:X[H74M#_.^'J?U!+ P04 " #6,6U75G],/F(& "S$ &0 'AL M+W=OO.'"#H@446S=;46Z MFZYMAG4-FK3#,.R!EFB9&$4Z)!77^_4[A[(L.E7I[UHW[WX;.HYHX^#,]/%ZSB MU]Q]65P9?!MN4$I1+_@J^-)NC8$TF6K]%[U;X@][U:09_F6.79^:O02#*U&-!IX5?UN)"<4.>7:&9P5N,^=O]>Z7 HI M@:D2/KDY-W"I'%.5F$H.$VNYLP$H[DZ'#L71IF&QAG[30L=/0.?P42LWM_"3 M*GGYP&N^&$ 2!A"'<;('+]GHGGB\Y#FZ/](:W@I;2&T; MP^&/R=0Z@Q'TYRXSM%+2W5(HJX[M@A7\K(]I8[FYX_WSER^B<7BR1X=THT.Z M#_W'_+<7>C?Q9 #/%GF_TG#)'"_!:="-@9\;Q2$:D2/IEQ6WC;#"9ZF>P8>F MM#AZ+_642?C,+6XIN(6/3&&9P(+@7KXXBJ/LQ,*7P?4 +F_ .C:;"57!M+&H MA;7PBM;$X2## M".)7BCMAUQ.7:J9O$$H*>R\PSK8EOFT,,4;AZP=0*&13:8,8 @ZIC M)7!*&-*=T _R0=8!;1,FE&W)6VR?UO!3X?04?1CYO H?Z3BIV(T$.L#-MV\=QZV@2I9,]W%R8$FX;9APJ MB?H0QP%,"C(RKI,K%,%AP0UU.!*B<"NN%37M4DX0DSO^O0@O]IGJ#> &F72H MWP.5H@2E'=K-8BLAWD3A?E'9!LHC90*8ZR6: >SQO@\++=\L78#6K:1)#MOFZGE MMPU]1ML*7;9&Z(*Y(D-O5>36C?*V39D M=6,1P+[&Q//V\7D 5]Z&\.I2P>]$_S6\-QKKW 4S9D5TOGJO85@W=2-;'S\ M^!7K\!D:!<6R4H ^=B89[C\"': P3PXQA@^=/B23<<=AA*KG_L^7Z_BD=V-8R4&QFJ,KXC3W?]WDGC1Z MFE.4!^,T@CQ(QAE$81!GZ1X^48#%%G_#&,?9>)L/368138XB'.[/D6T. MWNS[*(\B.CI[E^BQ(XC$-1D&6 M);T'KJ#FIBSW[:,MZ89SK[O"FG98TY%Y73$M<#HY[R@96ZTX1ZEAZ $.XD'4 M]>6 BC6U48P%/,'0M* 8*V1#D!ALELX(J@J@X@I+9EOE68EW#$%EU@?1FJSM MFNF%1D**RB&.K):B]#47 \GQ[G#R".,CR:%OM M=+?:;USN+T5/5C=\Z[%GY1^1O0S]@A/%(G=@46IF66Q?V)T^.=HU#[3J'T2 M^J[+QW#K(EES[.5T7;9TA%"NO5-NOFYNY)/V(GJ_O+W.?\2C@% 6))_AUG"0 MC?I@VBMR^^+TPE]+I]KA)=T% #^#P &0 'AL+W=O2 ) G^NY NI-0E"&)];F=VM M2F+<76^DOV+;T9:Y\/*%U1]5$0MWUGD2Q_@F\$;:T+IX1=3R.(V M_P Q;(&D&R!GZ5Z!E[+N0Y;T($W2;(^\;&M8QO*RO8;!'Z=S'QS&_L_[;(PB M1O>+H'HX]+7(Y7$7$]Y+=R6[)S\_&AXDS_< '&T!CO9)W^/YO7SWHQKUH37X M0RGAA:UJ8=98-"9XR*4+6)U@%PN52UB(7&D5%-(*4X#\W*@:JRQ @Y%T8*S) MAR_GAC0)LUD=AL#693D3*LI$:3JECKUD6MY$9C M X7(.BQ_(%O1;7.A*76 VU'TY,)J[/ODW\ )%9L_AMS?Y=B&)A?L/M*/--%^ M/)%ADQE:D$7Q0"LQ;Q/ZL',W+^&ES-N=(>^DG2>*X-K&HS#_M'/*D@\[Y]8L MGT7#;R<%.'+A,[MXUN#'8QCU1L,I_F:]Z?2@]C"4, M>^-DM$?Q#4_62\8C2'OI;-3Y8 .&:$8SH?PNJH;2BA%347Z $^RV0$\[5RT%7@E=,.%\U!\ M=F) .N\6'=4\NX';%*910<6:"YTWE,OLY_I+;8L8Q:AJ&[R5H XT^ZD/'R57 MX-)@.7&,05[CL.8E!QA%>KD)"LT_0!">P**!* 2/'B?]$::BUCR%(??C83_=;/00N*\ESV9Z M_7U4IWM59P^ICIF1"U^BLU6\DNZ&^4N-J#S!*_+KRGF>L/A"*1@#=L88+2PTXP6_._".?6W@ MM%GB+-\.2N'VB":7%N]<[A;4@:]#!,ECQ.UV0Y'.9KWI9+Q_KC+PUJI"]%!S MH41[R>]T$+1K=UHC5\^VOD?'V699,DH&P^\O1*)L :M2Y25YT6],:CTX83/? MY<&26[^#G4-L\+.OVOG&(K8/=F5\J>H>7$AC_%I?"?.-9F?_V.R;W$EG;/FL M#_>]!@8[;[)*NB6_/'$8IUL@/L^VN]O'[6E\T]V0QY?Q&^&6RGATS@)9D_YD MW(TCR>8CV)I?>',;\+W(2YJ$I2,"/%]8&S8?I&#[Y#_Y&U!+ P04 " #6 M,6U7P?$?9- $ #Z"@ &0 'AL+W=O3T M%\DR4\F%!&9Z>?UZ04_7SG\)-5$4CT;;,,OJ&)O+T2@4-1D9AJXABYO*>2,C M7OUR%!I/LDQ*1H_R\?CMR$AEL_DTG=W[^=2U42M+]UZ$UACI-S>DW7J63;+M MP2>UK",?C.;31B[I@>(?S;W'VVAGI52&;%#."D_5++N>7-Z2:*-D1G>F4@,,IV M__*QY^% X6+\'86\5\@3[LY10GDGHYQ/O5L+S]*PQ@\IU*0-<,IR4AZBQZV" M7IS?.F-4!,LQ"&E+<>ML5'9)ME 4IJ,(%RPX*GIS-YVY_#OF?A ?8: .XD=; M4OE4?P1H.WSY%M]-?M3@ S5#<3H>B'RBO&1&:)-9//"HK M?G&K/9ZAN#;.+H6#D!=2:UI*'@.!)5FQ \2P8?FY_UHBY@ N(OROI%>N/73_ MQI.6?%5HJ0Q$EYA^(1X"&L!/H=L2C"&^),>AKCU 5:T6\(UN3I"& O,EZ<;: MPSG399$D8;I6(FXE@4:(77C;;A@\(Z!HO8?@29Z?#\;C<;)S,AGF&!M:P\^ M*6THC4$-@(#3>%=1X $KM>#4JX)$133S+N?-E MROG)Z7"R]2K03VPN%=9 6'QGX)B%5^2YDOI\!)P \-=6>BX4R'0QIDSWP!F- MM()"5":A"TBB)D[)4-RUGLGN>%1^9PHFJ!@6C!;<\]$A+8;0=F M:Q>Y14X.:^[;
&JG*;W2-:QG:[SBF1\D!_*L7B=D3N?KYBRK 2:5*G"NI MKT3MUK3JBO8%/SMRZ9')0K1[E@$1)8W"TYMM+LKCS*?R4:$OXT[Z 1]/<#P0 M/Y,ECY)AF>L2A:QX5G)A)>Q: ,:*81GK<)N M5D[W' 3F%,%HN0ZMPHHC/M=*$VJCP ! %B*7*>=%60P3QMS'5BGN&ZPZA3/4 M9Q7.NUYYZO3UJXM\\NZ*&\EBV4F1+T@K^(:@K)AYI"%@F4A,=-7&4TMS3"!0 MLSW9#9E2A<:%U(A[MVCF@H@G3A"A=JW&&'$1LPQ9D0P*E< Y*Q$NQ*FJN*78 M ICB4##9<;\UG,8%X*1R=?L,8585,M2BPCX'KE[ZH(T.]A$TRC)M72'%$;O5 M9'>Z6^RNNWUF+]YMA1^E7V*V@HD*JN/AN_-,^&[3ZEZB:])VLW#XHICT6&,Y M)<\"N*^A20LLF>FI"B6=Y$J7S)*I5Z&I-++,@TH1QE$T"DO&99!, MO&^NDXFJK> 2YQI,799,;V.69+:;!.( ,XFD5?YC5F63+3: M@';1Q.8VOE2/)G%<; M?,+WC)9KI-=D=Y4:^'6[-%;3N_A]J."&;WB8S_7*M:E8BM. FL&@7F.0G)[T M1]'-$;7#3NWP&/O_W\IQFE$/#C+!CP+A3I45DUNHM%KS# V0OXO>^UT+MN9R M91K@F27DZU49.@.^U?CT04P4D&$](0^9')!._H+XF$64K5&;6B6T!4R:3D38@OT@9?> MHN?[- /#!-.<-DQF\/HE/G0QX5[KE*A7?D 8HJ^E;;JH\W8SZ+9IO7_AS0![ M8GK%I0&!.4&CWM?+ '0S%!K#JLHWXE)9:FN_+6B.HG8!=)XK97>&2]!-YN0O M4$L#!!0 ( -8Q;5&PO=V]R:W-H965T.*)F_:ATP>( MA$3$(,$ H&7GZ[L+D)1D2ZKM=O(B$22P>_9^R).%TK M]?LFS7G!3*@J7N*3F=(%L[C4\[ZI-&>9.U3(?A)%A_V"B;)W=N+N7>NS$U5; M*4I^K<'41<'TPSF7:G':BWOMC<]BGENZT3\[J=B^_C=^9#VNPU_"+XP*]= EDR5NJ7%Q^RT%Q$@+GEJ20+#OSM^P:4D M00CC6R.SUZFD@ZO7K?1?G.UHRY09?J'DGR*S^6EOTH.,SU@M[6>U^(TW]HQ( M7JJD<;^P\'O'PQZDM;&J: XC@D*4_I_=-WY8.3")MAQ(F@.)P^T5.927S+*S M$ZT6H&DW2J,+9ZH[C>!$24&YL1J?"CQGSVZL2F\/SM&N#"Y4@;$VC-QUTK4;)%T!%>JM+F!#V7&L_7S?43504M::.?)3H$WO IA$ 601,E@ MA[Q!9^K R1MLD7L? "6J8J\R?PYW)2B!['XX%JR$O:9 M 88^Q2R!F58%6*QRL,K]>TEO?IHD271,V]UE?/P6%KE(R,(8VJ&AA*@3&AL.DIC*JG93*12 SD77HVR_ M9!6&*A4^'IJ:$#Y"+:YA$Z#6*;H]L& Z,R%5JE6P;L>+Y2>;Y7_G6F'WQ](3*:U]B.I26._39-2$?M4W MN["4F/.O,S4^"HZ2X2XP<3)Z"B; EFYS? [LCFN<=$#G;SGF,J8&Q74OCL-D M&/Q'U%L<& ^"H_'1+M2'FUP8 -87@X4;:U3,6[&/0ZR^)]C?NS+K-8(.>AM;W)M^LT]7>Q._IVI]]=I+[G$)GP@+;U-X$ MPT( Z>[>>'Q(BX!\67%')^1#X)ZU.IZ77.LZDG"$DUU*1U)(3Q+&[8UU7<\P M5AAL&JFL235V#Z0_V./G ZY38?B3;OIZ*Y)_L6* ]3=(?I@9.)$_X>PA@$D4-Y/Y7&'+ MI\V7[61Z-"/=%%%WW(N_8L9R'+:78BXLDP%-\)#$'<&'HI+J ;WC*_2ZUFF. MV=A,]I79O6MC.TQ#^!T/[!3I\MEZUZ.3"GI/(2V:?ZO1EBX?;QJ6/\02[DS+ M?!"IRCK[I@\;N8'SPBL(D MOKN"? N4+^NMLVHAH?5<8E3I 6]@&Z169!_V$TZLR(I45*[5-OIVV>=#V,GW M8V%)I3!\D]'/;40D-\@I:;4OWGIFPX1&JJ-O,:R>C"W//O:4:LB0T,9"AO%I MI"+%XJYT\:A064!,9U^\7H%D.^5[BQ_'H//JK);RP#':I7]=0.@AQCC%9J+% MM+:\8:]QYQ_A7S#7&SMFOWI&EJUF$8V1$A,5I"B$:R=[GI>$G9!U3%WXMLUA M8@*$,\-7*%67MNU7^$KOX[G9U5L+%%.-J#T9WX\\7JE8<^DYL/Q,#@?P9;;_&ULM5AM M;^,V$OXKA)L6">#X14XVV M&4JRG$W2[0']8DL4.?/,S#,OTOG&^=NP5BJ*^]+8<#%8QUB]&8]#OE:E#"-7 M*8LG2^=+&7'K5^-0>24+/E2:<3:9O!J74MO!Y3FO??27YZZ.1EOUT8M0EZ7T M#W-EW.9B,!VT"Y_T:AUI87QY7LF5NE'QU^JCQ]VXDU+H4MF@G15>+2\&5],W M\R/:SQO^K=4F]*X%6;)P[I9NWA47@PD!4D;ED21(_-VI:V4,"0*,+XW,0:>2 M#O:O6^D_L>VP92&#NG;F-UW$]<7@=" *M92UB9_>8Y.7.!/X5F[0W MRP8BKT-T97,8"$IMT[^\;_S0.W Z>>9 UAS(&'=2Q"C?RB@OS[W;"$^[(8TN MV%0^#7#:4E!NHL=3C7/Q\MJK0D?QD\RUT?'A?!PAE!Z-\T; / G(GA'P6GQP M-JZ#^-$6JM@]/P:8#E'6(IIG+PJ\4=5(S"9#D4VRV0OR9IV%,Y8W>T;>9W4? MQ=RX_%;\YVH1H@<1_ON4G4G,T=-B*#G>A$KFZF( ]@?E[]3@\H?OIJ\F9R^ M/.I 'KTD_5O"\** I^&=CL0CP>(7*_Y9FP:99.SQP]Y>7IV +'M?CX\[682WL[%#(( M68"YFEQ/*2B0[#8.1=AHNQ+&22N, GF\D!:J0ZAYG9>&+.A:5CI*(SY(?ZMB M$._?7[/<,K,CXT",*.T>_36FOK2'PF[SWR1+*YI*W%4%3>W>D"HE%!X=/H MR!*YPN:5C$KDKBQU9.^ZI=@[GHVFR'-C &J(AZA^ E_X.&^/H K^ZBMWLIK>*$B+*6KH=VZ"'!"W><*#-@[FK0PV'O[ MFI7O37OX!,A2I@ ^B>$S/7Z/QP?LD=)Y)9:U ?O@CMSK!3--_'B_U@O8,9U M-!#T"$F"IB=G05 %%J>'_PKT,[YBM[*3S4U- M[N_1C=:-BH!/;FW<&.K%H=&(11!7[)$ #GGD,5#63$\"UMDD-B *@O&EUI0Q MP+V@VTIJ-HHBI_*:^?ZE!KF4A]W$.&D,13MPN*=];ZZ]JU?K'FH"3$K1?&I/ MWBTHJ400CM09L&(ILT M=='D#"8BA"!R&=;H>P8YHT+B.V60Z6VOY /S=T-!E@6DHLA("ZL?Q"S5<2"2 MMZTY?:6-9/+?'\J[D9BSS_$H]+S>A9I\LQ.&H=BL=;Z&W@<* *N7\4D.M9/ M$!NEIQJ'",)CV*XTY;W8EP=\X8JK_A=*U. &86Z%_M-2LYOYK^W)>%O M!)AX\K781@:)3.[22#(5-TK9Y#0.\'24'7]/>[NP+[:DH WMD>GHY#@=R?@P MCFSSZJI"M-LT?MR!GNY+5)2H!2)HE'[2%[UFF+L[ MA>L8AMOB@TRI4V/@PLAE;KC=B7)G9%K]"]PE+RWU/8[E:\2A7=Y'\< TS93; M)OYC$PY2[28T= JFP-5&XR6!8!=J 3@696LH5B@_ *E4X#9*/91<8+1<4*?2 MM$[5*S3U]@ZE@.OR4!0TJN@%#P:T2X&N89B\+X(T=(/!' ,E*FOM80:>LY@2 M>4@C UW+'*TA:!:"P'.]QVP;4W]J!]S=4DT5E)M'":YR7>123!3HT9;=AZ50/_)M#=Z.'>$%=W?U]@K%SP P#XVGPT<-:)(FK&WS?,A34-+2DN2K86FG5U&CDOVA:*E4VQ%K3YT6)%%\T7"7!B$76 %Z*]WNO3XY M'DXFD[8W<*?.TPRI_\!)#@_6%HJV8_[![,?K8=L5,%2 52CU=XUOC%ZJY_W] M]CE4U.6SV2GA8;U[V>L9W^Q;Q?G;J&+YW\9DCW%V=EL\GLK5:[#)&5UP/L^;IGQ#KY4ODO<94$]IV.GZ+S9Y M#B1@T$ @"F>,].&,5=6VIF;4':>H8O+$9"3OI#:<'91#2!;O[C7F)G@%+C\: MG>Y,LWNSZ79EUX>C?DG^=O"/YL(^]*2Q/^EAXO@_(SP23[ULCGOO_UR"Z"L' M1C>:8M.G@&ZU^Y!RE;X?;+>GKS ?N#72R\\21R?H:P/ATY>-=!-=Q5\3%BY& M5_+E&F]@RM,&/%\Z%]L;4M!]7KK\'U!+ P04 " #6,6U7@FE*73,' #. M$@ &0 'AL+W=O^O&PU<;K7Y8M=2.GHLB\I>==?.;.%X?7E1JSDO72?-Q\,9L.62ZY*65FE*S)R>=6]B<_?IKS?;_B;DEM[ M,":V9*'U%YZ\SZ^Z$2LD"YDYYB#P]R!O95$P(ZCQM>'9;44RX>%XS_V=MQVV M+(25M[KX7>5N?=6==2F72U$7[J/>_DDV]HR97Z8+ZW]I&_:.1EW*:NMTV1!# M@U)5X5\\-GXX()A%WR%(&H+$ZQT$>2WOA!/7ET9OR?!N<..!-]530SE5<5#N MG<%7!3IW_;[*="GIDWB4]G+HP)'7AUE#_390)]^AGM-ONG)K2[]4N2//;_2L>72G;%9H6QM)?[]96&< MB'\<,SEP3(]SY"0YMQN1R:LNLL!*\R"[US__%$^BBQ/ZIJV^Z2GNSX;C)/5Q MW>8#.N1*G]:2,-WH2E;.DEZ2"I][\(X]HX5$JLO]HF.:/@E+=JVW%9;)@8'( MF(6H=JI:T3M5B2I3HJ![)YPLF6\?,I"YULF<13#-4A'_;_A?E]_WO'\V->U(XZO9M2 MU^P2;Z.N+>3!'\>7.^^?<]IYYPYCZU1&KZB7Q#&=83#JS\<1+XSZ233V2W'< MCY-1!T4&):2BT61,O?%\A&]Q/YI$U)M'F#POD%F-4R]C-)YZH?TX;61$_22) M.AS[VQ X6B.FRT:FK1=6Y4H8!3;;M19O$@HM<83U$\PZ2!U[?5ID([BSCL6;%G M&P\B@Q@U\8#_8L;#(.K\\IA):_TV^8A^U\I#CW/=0R.6?2&]X0C;(0Y79U3& M2MNUP(Q^_FF6Q,E%^Q_/*1I,.G=J"1!+QI^J_B/.".R^ DMA$+:5'6JXP% , MZGG(ZUXTX/+_ G##J'G > *;/&KCV6#F_<7@36;@]+KS3&4+<7S!IA\-8R\= M<[KW?/C.7OOJ$J>3'PWGE-._-QIP,1@CN<>#]'\0SS0B]F8<(1#Q#X=QFM!H MD')E8S"<#B'7)1B!VH3_::>M-+UX,I@&/_F2@[!R3#N_2Y*!CWPJE=]4AJ^U M,$Z:8D=.8PN&)4=5+8_)MP2[4W'SP M1SS5:URKWU#:%'D6)JPE@.P74OOAZ/RGOC#^V)1*-QB@)X5;I+6/9G$ M;F9VJ$BAYPA<2#P(58",W:!RCDV?%G [;;15?-4+M5"N!$_Z3?45/D.3Z*+D M]JE07R2[!X%!9^/\I_B"(5OEPL#>O]:FL85[DM"1 (/@-:O+NO#"B7LVQC'#)!,V@+GV&U'C@4JQP/'A=H%%7IOV)'G*GDP8 MLWL##EMH1AMIE,YM."K@H4TAJLH;6"#.E1=K!W3CCB1WGW1]-":T%2&/C;*A MZUJ((@1KJ]A(&))Y&G]ON(<\L8%)?7IO9,&J[$^NSY7B9/HS=N2Z'/@^\9C MEG\H&E8>2'!\0H/)JTD,X$>19_YJ/)Z'25#AB'&\[4YFS7(<:E4?"+4;Z=\ MBEW8A/L_/PZ$ZK+A;I<=&&+5=,&EV#$P&*1&BD+]RP.N:6%#!/EZU1S "H%I MDHZ5"W+=0<^=RTQQ+46&\%U4^H^M&[U2>T\V"L$1P7L-"W^^3"\LW8I*H&,_ MZ-UWI.R^M0.H:U1M@+?.4207._H8VOA )]JN88>*9:$I^J[0$<2X+QZ[R X/ MWAA*:5;^)871@DH0GAO:U?:QYB:\43QM#R\]OPFS0HY3(9<@C0;3<9=,>#T) M$ZQTZ8=K*6 .;\#WI=9N/V$![1/6];\!4$L#!!0 ( -8Q;5<1 M$MT[[0( (4& 9 >&PO=V]R:W-H965T$ _7Q&U.NSN'.V==^>OQ)6GHI*W: M2W/GLS_^^A*[TRWYFU A,MQ9X\(LJ9CKBS0-1856A1'5Z.1D3=XJEJW?I*'V MJ,HVR)HTS[)7J57:)?-I:[OV\RDU;+3#:P^AL5;YW0(-;6?).-D;ONI-Q=&0 MSJ>UVN 2^7M][667#I126W1!DP./ZUER.;Y8G$;_UN&'QFTX6$.L9$5T$S>? MREF214%HL.!(4/*XQ2LT)H)$QI^>F0PI8^#A>D__T-8NM:Q4P"LR/W7)U2PY M3Z#$M6H,?Z7M1^SK.8N\@DQH?V';^>:2L6@"D^V#96^UZY[JKK^'@X#S[)& MO _(6]U=HE;E.\5J/O6T!1^]A187;:EMM(C3+KZ4)7LYU1+'\V6E/%9D2O3A M!;S_TVC>35,6NQ++^_&I*!IDY7M9B_PH<(GU M"";9">19/CG"FPQE3EK>Y!%>5QC\NEP%]O(E_'ZHQ@YQ^C B=L=%J%6!LT0^ M_X#^%I/Y\V?C5]G;(P)/!X&GQ^A/?@]'*0]K'&CU^_[9/ %PF" MX@;H%KVP>4LO=Z@\7):ECIVMC-G=5VS5C3"[J+V$ &M/%E@F2LR_?P;%.JQW M@+8VM$.QJ3N@E=$;%=E!BC"*8^T$F@,L6^@GN0X7QPE<&^5&\.T@>:E+<,1# M8HC&OLRG)"P;K]VFKC :+ M?M,.P'BQC>-N2@S68<9>=J/EOWLWH#\KO]$BT.!:0K/1Z[,$?#?TN@U3W0Z: M%;&,K799R?\$^N@@YVLBWF]B@N&?9_X/4$L#!!0 ( -8Q;5&PO=V]R:W-H965TA+^)> MYIPY,[LSJ]G6N@=?(P9XU,KX>5*'T%RGJ2]JU,*/;(.&=BKKM @T=>O4-PY% M&4%:I7F67:1:2),L9G'MWBUFM@U*&KQWX%NMA7NZ166W\V2<[!:^RG4=>"%= MS!JQQB6&/YI[1[-T8"FE1N.E->"PFB&#B2E;4///FU MG"<9"T*%16 &09\-WJ%23$0R_NXYD\$E _?'._:?8^P4RTIXO+/J+UF&>IY< M)5!B)5H5OMKM+]C'<\Y\A54^_L*VLYUD"12M#U;W8%*@I>F^XK'/PQ[@ZB5 MW@/RJ+MS%%5^$D$L9LYNP;$UL?$@AAK1)$X:/I1E<+0K"1<6GX4STJP]O/O- M>O\>[M'!LA8.9VD@>C9*BY[JMJ/*7Z#Z %^L";6'SZ;$\A"?DJQ!6[[3=IN? M)%QB,X))=@9YED].\$V&6">1;_)OL0Y!PK>;E0^.KL;WY^+MZ*;/TW&Y7/M& M%#A/J!X\N@TFB[=OQA?9QQ-BIX/8Z2GV_W8P)ZF>%SH>C^!%'_![C5!8W;1! MQ.*Q%=]]60 .$!4A#4%\A$@?RZ,$,@\$OR.X,$]OWUSEX\N/'@QU&&F(%'?8 M4FXDW118/47 -E80S<4&'34$,*U>$3WYCAX\CXA5DX-EL,4#4)/Q09B2!(W@ MDU0MHU]62/7.S2 Z:VQ $Z10I()P,HH6@8)N%850%*T#6>U[ -_Y;-C8DUIB MQ$=TA:2@1S%C'=6&UJN*';'R0Y#P4 A5M$JPU-8S+\L)U%!]ZYYZ>XVAMD1* MC:?;KATBZ*Z\D,L+J#@"QOSL*N2,31UVRL9GT\O)699E("C,GP9EAWKPL5 M MLU7.ZNCIZ-#+XZ0.V?PACC9>H4TH=>2:1[K7X36Z=7S'/-]6$[IF/ZP.3^5- M]T+\,._>V2_"K25I5%@1-!M=GB?@NK>KFP3;Q/=B90.]/G%8TW./C@UHO[)4 M._V$'0Q_(!;_ %!+ P04 " #6,6U78T/-WN4& !$$ &0 'AL+W=O MO(+S=10)H;%UM.3<@F;UT MBDYW,,EV"Q1]H"7:XHY$>DDZ3N;7]WRDK#A3CXNV+WTQ*8K?^>Z'HJ]VVGRR MC1"./76MLM?CQKG-Q71JJT9TW$[T1BB\66G3<8='LY[:C1&\]D)=.TWC>#;M MN%3CFRN_]L'<7.FM:Z42'PRSVZ[CYOE.M'IW/4[&^X6/7&WX6MP+ M]\OF@\'3=$"I92>4E5HQ(U;7X]ODXBZG_7[#7Z78V8,Y(T^66G^BAW?U]3@F M@T0K*D<(',.C>"O:EH!@QN\]YGA028*'\SWZC]YW^++D5KS5[:^R=LWUN!RS M6JSXMG4?]>Z/HO>G(+Q*M];_LEW8FQ=C5FVMTUTO# LZJ<+(G_HX' B4\5<$ MTEX@]78'1=[*[[GC-U=&[YBAW4"CB7?52\,XJ2@I]\[@K8283P:NJ@D>2F58]^%]#3KZ OV'NM7&/9#ZH6 M]6OY*2P=S$WWYMZE)P'OQ6;"LCAB:9QF)_"RP?W,XV5?Q?->LX]BHXV3:LW^ M?KNTSJ!8_G',W8"6'T>C!KJP&UZ)ZS$ZQ KS*,8WWWV3S.++$[;F@ZWY*?3_ M.56GT9-TPOX3#>SGK4%7[L-F!PDC+EARSJ@:O?BMXNVSDQ6AFD=9"7OIU]-S M]NZ!W3N^6A' _N6$/33BE/1>%=MQ:*M^WTHC:N8:H[?K!J-@?]JVSRS)J$B2 M>13V6.F-UBN_P^ZQ:ODH;?_B+5>\YF^HQVOOZ8,!64@;X:$BL^2+;DPYVQC] M&\BEEZBTLJ""$(P>?KD/Z$ZZAMF-J"1OY6?:S3=\*5M8A6U2L9H<[F#!6G@% MY#O?^QYB,H!!.0CTDW# 00R^^Z9,T_CR/;=.5,VAY?Y-$L*]=9(TD]UH15EQ MDK:\Q8H3O L6UD)LP,]+<@LZG!.&B:>-0(ZMF+ C*E@#"S126 4_;EW+E>,1 M>] &K:^][C]K56L5!:?8NM5+WD)7"SXVSZR"O] #X;>-4(I+"G@M^81]>!7@ M00"\3:1.KE2Z6TK%][G5Z@T2+7RXCA77D#]8+ P>]QN&C%$JY%HZ&$C6TK$& M.J D>=*MWJ-C$5,J#62(Y.Q MHQ7<*(#X%-N#RD0?O629,K\.[G;P-*0-K0@\TME'!AL?)6<:C5GK3EB4CG_= M!]R(RFRE\_Z'F*.P?FUD*WQ//"*YT/B;-M(]^V "AULKUVKH;!8R 1,<3N8^ M0@!"52,F.P&]*(C' /BJQ!&!WLI@7Q\@,*VR+YPR>$_G-5O))RC;&*R08FDG MHX?&"/'J4$%N-TYT2P#3N? 79.7$^Q&=&W1XI&R8C71Q_%HU!;82]&ITCJ#ZR,XJS$F,11/)]ADLZB-*9)ED3YO!P=+=!L$A!.Y_(8 &@\GDTGR\PF6514L2DKBBB."VY0L>S;TV;GQ:1DW\**R0Q#GDT2&E):/&YOFDYR;$FS24I#.HG# M$^1Z:]=>?=>K1Q0F&0U!$8996"P@L#^-\87TFB6%,<=H%S,6!:5BY0549K.*6%%GH[NMTOG'9CE.5("ILQR.EF28CY"=8 6/P_<,QQ%$OP'=EBBK] ^ @5T-O-VG,T7"0TIL//1#]VFU<_D^ANPJF?FJN6RBY@2Q%74NAJM0XU$G)ZDEQB217[YY>,9 M;(MC8+]>1]'ZKQ'B#%8]HQG>6%%M?:#:CPT&! MMK[^*) GG%NCOS%)!SH%&95@;*&I.[/ MBU )?3K!9738ZU;6/E>'+R]&K_G(L\SWHNI7DN@4Y?0=LTU% FHH:))[ M;CA:W<4\FBU*VI)EQ2MX'X %)#,_ \_,%R^Q6+]\\\F#;[Y]=2("VG_^]42T M,KI#.I%7.M/"M07'R\7_ U__HB29C-BX0)DS4"81\RR)YG'N*P2SA>?J$KV? M+$;A4Y#-B T\C:-JB@6**"GG(_]QXO/R,Y4HRT#4>5S2SG*!WRR9_5=$?>R* M,#VXV2&B:W]_M2@_.!HN>F-OR=% , !P' 9 >&PO=V]R:W-H965T:&ED$:4X6G(4U_WZ#BE'20#' M6.Q>)))Z\^8-AWR:[\G]\#4BP\_&6+](:N;V*DU]46.C_)A:M/*E(M MU1P6TN6\53O<(']K;YW,TH&EU U:K\F"PVJ1K"97ZUG 1\!WC7O_9 RADBW1 MCS"Y*1=)%@2AP8(#@Y+7/5ZC,8%(9/QSY$R&E"'PZ?B!_5.L76K9*H_79/[4 M)=>+Y#*!$BO5&;ZC_6<\UO,F\!5D?'S"OL?.!%QTGJDY!HN"1MO^K7X>]^%) MP&7V0D!^#,BC[CY15/F'8K6<.]J#"VAA"X-8:HP6<=J&IFS8R5-]A":NBH,ZRMCO8L+*E/ML3R M>7PJ"@>9^8/,=7Z6<(/M&*;9"/(LGY[AFPYE3R/?]'^4#7^MMIZ=G)N_3^U MGV!V.D&X2U>^504N$KDL'MT])LN+5Y.WV8#_-DY]O_O(RKA N<[LX<;"UX)IBR[T8$^ M"MA\BY&OL\L1K.!>.8U\ *J@==22%P@Y(*%U>^T16F))'+C5([I$BX@,Y09!*CA2C)3]-EJNM_@B6,6=BSC?%?5C18/>D1B %>*P MF5 K#Y88#F+@)3(Z81%P2(%5)=XW EU)CH,L*8[KNFE-#.YK>SF1.&IG2DDA M*@488J^I:87LXM5E/GGWP<=M(J-+%3I>#2T4"NZ;/893YSU]XE@-NEWTY< F MO>G-:U@=K'_5.]XCO/]O?%%NIZ4!!BL)S<;OWB3@>B_N)TQM]+\ML;AI'-;R M^T(7 /*](CD=QTE(,/P0E[\!4$L#!!0 ( -8Q;5=="&?ORP, 'D) 9 M >&PO=V]R:W-H965TQ&''_/X9CB/ MU'0KU4]= QCRU#9"S[S:F.XR"'110\OTA>Q X,Q:JI89[*HJT)T"5CJGM@EH M&(Z#EG'AS:=N[%[-IW)C&B[@7A&]:5NF=M?0R.W,B[S#P .O:F,'@OFT8Q4L MP/SH[A7V@@&EY"T(S:4@"M8S[RJZO$[L>K?@3PY;?603&\E*RI^VN;E'BEA MS3:->9#;;["/)[5XA6RT^Y+M?FWHD6*CC6SWSLB@Y:)OV=,^#^]QH'L'ZGCW M&SF6GYEA\ZF26Z+L:D2SA@O5>2,Y+NRA+(S"68Y^9OX CR V0-9*MN1&"J,P M3QI)F)KUC,H]OC7/3Y] W]"OB-HKB!\34\"+J"[(''H$QK2^ 1>/"0@=GC)6WA]-1*Y)I^Y9E6EH&*N8'#D M;J/(/D.:K'9#@LARUP%AHB1W'2A<+BJR@ J+U;R6HI,,K.PN=<<*F'FH*PWJ M$;PY6=9X*+)!T5AP8_./U=9Q>SH&Y\I?R$HDJX[(%@>RYD!6#F1U3_9RM*P5 MP(LSPD Z ^T*E$OS'\CVQ/S('H,]"TH&:_3QJI4;@42Y0*YRHW%S_8F\/CRR M=>OH70G6[ PO-&ZA'GD!^I#4T1(O@G-<I73^W9>.H!!!&6+*^K+$^8-S^7YQ_X7@W+2MV"-M]3S@ MP*,8+LDC1:)*4( 5R$JQKM[Y[N% _0DG7?M.D486+Y0[X/PO-/E#J MNL,4($TLMR3,[C'T7A?:NH_EUIP]!QB1BOWZ&N\#S'0_F4<1H?_BJO^ M.7U>WO^4?&>JXD*3!M;H&EYDJ4=4_]#W'2,[][BNI,'C&PO=V]R M:W-H965T;]^R<+;3Y9FM$!T]M MH^QYOW9N=CH8V++&5MAC/4-%)Q-M6N%H::8#.S,H*D_4-H,X#(>#5DC5'YWY MO5LS.M-SUTB%MP;LO&V%65Y@HQ?G_:B_WO@BI[7CC<'H;":F>(?NE]FMH=5@ M@U+)%I656H'!R7E_')U>9'S?7_@J<6&WYL":/&C]C1O.^GR("Q>ZN976;GZO'_2APHG8MZX+WKQ M(Z[T\0*6NK'^#XON;I;TH9Q;I]L5,4G02M6-XFEEARV"D_ 5@GA%$'NY.T9> MRBOAQ.C,Z 48ODUH//&J>FH23BIVRITS="J)SHT^:5TM9-. 4!7\[&HT<*.< M4%/YT"",K45G U 4'0?W@K;LX=G $5^F'I0K'A<=C_@5'@5\ULK5%JY5A=5S M^@')NQ$Z7@M]$>\%O,/9,21A '$8)WOPDHT1$H^7O,4(+]2'*VG+1MNY0?A] M_&"=H5#Z8Y<9.B[I;BZ<7J=V)DH\[U/^6#2/V!]]>!<-PX][=$@W.J3[T$>7 MNIUIA8KDU1.XJ6@F)Y)=MJV1\!KMDGT_^GV-P!R$6H*T(%IMG/Q+JBE0R(#< MYB:_YP:6K!, HQF!C=0@). M0Q3#$H6QQ\_5>\EP@>2JDL0UTA(NV8.EG.B&2A!#"F\CBB*'[0.)L ZEP ? M%9:K[]\2L$O8-QJ^=L _Q$V??\=R[) Q(\O>0)$'HC42BI6'&DR08%NG*^R_"XG_H_'#E_.*_X?R3 M($I#B,AS8?2OSB\R9ASO=GU*:'$>[G9]5$20GYR\R?5YD,1#GF1!GN][6[)- M7<[V5LX[:J.J.3&C$+K>E+IG+KY^HA;+XJZJO!=[]XO"I7JKIDZG!JY8OIJ"Z@JCK3OXY^JI:N-GD_K%T=YX!\)NRJY% @^]KOW M_]GM'@,Q2+ L-3H@T/,[)>Z;K"KN%TS/? MB3UH1WV=G];42*/A"W0^T=JM%\Q@TYJ/_@902P,$% @ UC%M5P<7/+R7 M P 5@@ !D !X;"]W;W)K&ULC5;;;MLX$'WW M5Q#JHD@ )Y(E^1+'-F"G+;9 AAQ=O=AL0^T-+*)\J*25%SOU^^0DE6WZPA] ML7B9.7.&<\CQ[*#T%[,'L.2;X-+,@[VUY30,3;8'0A>: M4@/-O9/@81Q%HU!0)H/%S*^M]6*F*LN9A+4FIA*"ZN,*N#K,@T%P6GAFN[UU M"^%B5M(=;,#^4:XUSL(6)6<"I&%*$@W%/%@.IJNAL_<&?S(XF+,Q<9ELE?KB M)I_S>1 Y0L ALPZ!XN<5'H!S!X0TOC:801O2.9Z/3^B??.Z8RY8:>%#\+Y;; M_3R8!"2'@E;=>!/,L/U-+%3*L#TST"*HVPJS!F!5 \1O -R1)R7MWI"/,H?\1_\0R;2,XA.C5=P)N('REB11 MG\11G'3@)6V&B<=+NC/\>[DU5J,(_KF48PV17H9P%V-J2IK!/$#E&]"O$"S> MOQN,HOL.@FE+,.U"7VSJ^T!405:44YD!V?C[F'%J#"M81KV <9^[7 BN@C6$ MRARO!:<6\F:#,[IEG%D&YE*2W31>]D *Q?&6,KDCUNFAN:KL7SP_B]O;AIYY M@YZS^76*TQZ6VH+8@F[K33Y UJP,_$K>=I[5')W8T$+ M@@^41@I(N@ZAW46\4<5-A9/?2-I/!Q/\)OW)9-1[_"'^7FE[&>3$\XB>@W[B M$0;]891V!/[ND_2C84KB?GR7]EZ4I9RF&2B$N1392L-Y!FDB[^F1WQ*[45==&,W.**!U35>V>"A9#1&116@ M>FAV2M$5'KY6K'1&I,*G07MU/"A14GE\_VX2#\;WAD@E,R+F&B_U?/SUKQBKIR##6X!N58H.,1J+YVIS^)G$F*A4VCB1L. M<1C'0S<<^:$W&)-A,NSA_<"N5V#EB:E=>4>7K])9ZSA1R21GAV5LO0.]\1S,D=]PGJG=,&HQ?H&MT.T8AZ+J+U1.K2M\YMLIB'_+#/39^T,X ]PNE M[&GB K1_)1;_ 5!+ P04 " #6,6U72V'.0#4% !2#P &0 'AL+W=O MDX_?N=H63%:1TER.[COE@DQ3DSG#EG+)YNI?JF M5T(8N*^K1I^-5L:L3WQ?%RM1<^W)M6CPS4*JFANK7 MO&Q&TU.[=JVFIW)CJK(1UPKTIJZY^GXA*KD]&X6CW<*7Y1Y68M&E[(!)19GH_/PY"*E_7;#[Z78ZKTQT$EF4GZCR:?YV2B@ M@$0E"D,('!]WXE)4%0%A&']WF*/>)1GNCW?H'^S9\2PSKL6EK/XHYV9U-LI' M,!<+OJG,%[G]*+KS)(17R$K;7]BV>V/<7&RTD75GC!'49=,^^7V7ASV#/'C" M@'4&S,;=.K)17G'#IZ=*;D'1;D2C@3VJM<;@RH:*Z'!O>6S2NCC4]\@-&WPBP[FHH5A3\!,X+-LS$K#^V8NYH_M?0RICXOMXKI@ M@X W8NU!%(R!!2P:P(OZJ,$_'D^TT8A,_XZ=.06,3Z, M2&HYT6M>B+,1RD$+=2=&T[=OPC1X-Q!OW,<;#Z%/+V6]EHUHC :Y@"YZ]U>I M]3%<"!2C@/W2'0I_V,'M2D#QR$G9.:FLDUGKI%LTY&0,7(->R6V#RV 0@!<$ MP9OO9;.$#V7#FZ+D%=P8;D1-N&/T@0+61LS)!=DL9(6=@ S0@5TQ*R40JYE# M@T%"W3))$), >8!0,Z%Z,MB-.& GSJTUW&?>#_M_([RGWSL6C["@'SGN>2TW ME!)[1KG1Z _S<7C9^?1F9#++G6LF[TC9F]T(T8E&:8UO.YS@YC$J<7#\@S_:1_R?B,!$O-TKA00_E M[\3Y(.9"83Z0#'ENF9 'J:5&UO(Q'.=1ZMAT(=&(Q=3!!&_)N)VS,LMRY$@N!EO/AD#&(D*%.L@Q-X\DN MR Q<6G G%'\8YGV4,;@HEF-(<8#K?93S 6\HMNYH;AS$G9_+%6^6)"VXX]6& MM]\0Q!CD%B:)A)GF@$IC&>M\O(2[=/P))20)K?Z3O&L(09P."#/MA9D.2NB+ M0)X7956V 3_\=SPIR6$\DJ3Z"?/1@4AY&]+51I.82$@::[0Q4GV'K]Z-M[<= M%!6/A&->J/5_*T[8"FR07'=RQX\@$,*@L*6J\XSN#MFYR%[%W_#"<0 M>*ES52Y05H(4438_U1D+N^AD*;C"LBVU+S$%"D*TGK2=Q@T\^E][@=SP4)-6 M=0S/9'44YEYN\T5R8CDB'3G/]-JVCB_8]-HRNG%"#Y\;IE[6YLDV02PKU?10+_3W[CFU4$M[FZ/*H)[;*T^_VE\8S]M[TL/V]K;Y MF:MEV6BHQ )- R_#+Q/5WN#:B9%K>VN:28-W,#M&PO=V]R:W-H965T MHUHX*$J:WTZ M7!O3'$\FNEACQ?58-EC3EZ54%3>T5*N);A3RA1.JR@GS_612<5$/IR=N[UI- M3^3&E*+&:P5Z4U5]/A\%PNW$C5FMC-R;3DX:O<(;F4W.M:#7I41:B MPEH+68/"Y>GP+#@^3^QY=^ W@?=Z9P[6DKF4G^WB:G$Z]*U"6&)A+ *GX0XO ML"PM$*GQI<,<]E=:P=WY%OV=LYULF7.-%[+\72S,^G28#6&!2[XIS8V\_QD[ M>V*+5\A2NU^X[\[Z0R@VVLBJ$R8-*E&W(W_H_/ C JP38$[O]B*GY24W?'JB MY#TH>YK0[,29ZJ1).5';H,R,HJ^"Y,ST?*-I1VN8X8I\;33P>@'O4:X4;]:B M@*NZC;QUX>B6STO41R<30U=;@$G177/>7L.^U@MX.F04D6CNL/A]-6+(/'?'- UZG6-#J%/9VT"@5S"QP85 M=^INX[=/V<-PMVN%^"0^!-88K.:HG(M_)8$#WPS?'MS@'=8;U,<#2V)'P;.:EX]&%):9ZDX4J.$GR#P_S&@,?,]/ M$YJPQ&.^G82!%Z79X.H69H8OEZU'.KDP]](H@#@DH0@"EGE9Y$- ZSB*!K?2 M\)+J2ZL!046IEZ8Y39+0"V+?7A?'GA_9:X*,9F3>>R4I9SYPM2)#7AY6.XK' M&;PD+<8)#5$X#NS [.9^?1D;1W2$A6-F!S;VVQ7)==JNW/55=SUY81S:H;V( MAJ3=C$E@2VS9,T74A:P01B5A'/V;QT=9R.#(NIY9^T?,"_/0;3 O">+]!MA8 M)!!Z6%$;7B]$E1]@&N-1*!1XO08I7E@!T:QS=M)F,9P-'A;-:5\M*:_5EAR M0R!%R47E04VMCK 5%O(.E2!]7[W(6,#>T!#DT9MOER/2S?<)^^D^D=8E-E!] MA.*1DN&UQF*CA'F$.?7'8OT,*(J?PW2[%"=2AM<% CY0Q]7X[%S ]DF[W<%5 M;9 *C=D*:P_>_0$K:LIZ8N.,;5V79HVJ]0#SPV^QJ)$#I= N/6".9!YN.6/X M@V-%$$+2#(>8XN=2%*T9-3=YG5,KJC MI9% Y[0LQ<)Q;O?C\>!I7775\A*+;B?P#I7.+O.W2(>S-@ZHQ,5V$KD:MS=+ MX]1+\LP>"_PC7W\5E\?-&+G0;.M#!0UN5%?FX!3"[=J%5NU MC@?_@U[YJ19698JG:=M50NW*-L4D\%(_$7HN721UL>(*0F&?F9/9GE]!L&R7]JDOL8,]EYJ9)'5^X] MKBEER-#VT=KO]D_^L_:E^_5X^W^A;;X:2ER2J#].*955^P9O%T8V[MT[EX;" MYZ9K^MN"RAZ@[TLIS79A+^C_"$W_ 5!+ P04 " #6,6U7*Y@V<2($ "H M%@ &0 'AL+W=O^9K (%>\JS@$VD<*9C/??(IF.Z$1DIX)$AOLESS+[<049W$\=W]A-/9+46 M:L*=CDN\@CF(O\I')D=N@Y*2' I.:($8+"?.K7\3^P.EH"7^)K#CK6>D7%E0 M^JP&]^G$\=2*((-$* @L_[8P@RQ32'(=_]2@3F-3*;:?]^B_:>>E,PO,84:S MCR05ZXESY: 4EGB3B2>Z^P-JAX8*+Z$9U[]H5\MZ#DHV7-"\5I8KR$E1_>.7 M.A M!8EC5@AJA>!88?"*0E@KA*=:&-0*@U,M#&L%[;I;^:X#%V&!IV-&=X@I M:8FF'G3TM;:,%RG41ID+)M\2J2>F3["%8@-HR6B.9K003%+'Y2+$&LVT>6 < M_8INTY0H9G&&[HMJ?RJ>?XI 8)+]K"16#$!N(3%VA5R8@G>3>A%WU2*"5Q81 MH@=I>J! MR9WOLQY_L_5.,,)FBX0:+WP%+R(V!6?ZXP_^R'MG"KE-L,@F6&P)K$/.H"%GT(<^?026 MR#,G<[HB9D$R*;!"\"(_)!QD)M=$<1,YO;CGDF,3+*K KC28^M!MI]Z%)W?R MMAUT2Q8[01\V01_V!GV.,^#-*7@O/^>?'B!? /N,_D6=C*H_O%PE5L42JT[0 M$^'/;8W9[_?-T,14[V+.9J,<-[))CDVPR"98; FL M0\YE0\[E&3E.4"&+$)PD=%/(H\4@ ;+%BPQ,[%3 UYU4$OA^-Y?,C%+A95D-&3'NNXS\N,;JJOA474U,TL-CG+%25*Q6>J5 MC.@'!_^#7O]5NXMPD:);V91^$23A:"Z#3!+HSQ_]L&=O4)MHD56TV!9:EZ!# MV^B_5=_H6VTVVA=<'R4B.U<;1*EKD_[]U M/*Y>;!FL(NZV;MYDY;+25YX 4F!*0[Y>4 MBOU &6@NIZ?_ 5!+ P04 " #6,6U7J_D L% ",(@ &0 'AL+W=O M8]SXE]G+HW"F(^4E1#K&U7ELQ6-?'Z=K&DLOUDD+/*%/&1+E:\9]>=94!2J1-,L M-?*#6!D/L[%'-AXF&Q$&,7UDB&^BR&=O=S1,=B,%*_N!IV"Y$NF .AZN_26= M4O%U_E>M:+B[9+^X=Z05.Z?H:Z=IOB&A$[SB? MR>GAI&LZ/Y?=^^'LM<70RYVF9SS]"*^];?9[[]N?4HKN!8WX/UU5S[E&-S=U MTAN^]F=TI$BKY)1MJ3+^]1=L:;]W+3DDS(6$>4"P6G&,LCA&'WU\>/7.]E>O MV%^]27GU\OSJ[:I2GL#*$J1_GK9CP[;MP5#='BY_6V7IV-3J*K>MPJ:I&59= MYG7('#/;K=N.M3#+M3![UR+UT6S:M[$?OHE@QJ5IL6TPD\OS[8%&+Y1U;M-> MZKG;%!+F0L(\(%BM-%99&NM"'F)!%@<2YD+"/"!8K3AV61S[TAZ2)S /+FA' MTYV&A;1%6-/LAC>X;16QB-9TD+9*QX;M=!N(4RZ$\],&@OY#S_*&^TK*KAY\ M05G@A]5]4Y_-].8^=R=#PEQ(F <$JQ5P4!9P<"&;&4 6!Q+F0L(\(%BM.%BK M6A;MTD939#B\\$W':3I-A\HRB=%PF@X5'FC$;EA-I\RTCG@-/FC@,(3;? Y> MZ?SJDQF4YH+2/"A:O8"D*B"YD-L48*@20=)<4)H'1:N7J&I= M<6_S!>(X>ON&I-7X3#I4NFF2IN.T539NMEI>APKC =:.&$[5*N+^7O'^&4V% MOUCD_\TYH3'JYYV]32%I+BC-@Z+5*U,UKMB\E). -J^@-!>4YD'1ZB6J&EC< MVX*!.(G5]HB!;>"FE;1EIJ[9K;N7M@P3QS&TIIMTZ$S=-(PC=E)UC;B_;>RU MDQ]OD_JSGKVC(6DN*,V#HM7K5S6[V+F4Z8"VLJ T%Y3F0='J):K:6=S;D(&8 MSN TTVG+.DVG+>LVG0Y=C^F0JH4D_2WD>Z9S=K?4G^_W&(.RFR'#X:*?9*KTO<=^7>+V2?/[J MP=/UB+)E]EH#ES/;Q")__%F.EJ].W&8O##3&[_#-!'>,N_C&RU^,J/#Y>QH/ M/EL&,4&PO=V]R:W-H M965TVS31%D0?,L /U058O]>X9*>EA:TGC;NBETNU(8=+_9HA]=8W.]OF5S9'4M6 M5)CP@A+ \'9I?8:7*?04H+;XL\ G?O8,5"@/E'Y7B^ML:3G*(USBC5 42'X< M\0J7I6*2?OS3DEK=F0IX_OS$_J4.7@;S@#A>T?*O(A/YTII9(,-;="C%'3W] MCMN L6WH26O_X)3:^M88'/@@E8M6'I0%:3Y1(]M(LX DDD+0 NK0[2;V.G$)$BA>,'H"3%E+-O509[]&RWP51#7*6C#Y MMI X$=_A(R8'#+:,5F!%B6"R=%PZ(7*PJH_'C(-?P;II)$"WH =)'P5F!)5G MQA\3+%!1?I*H^W4"/G[X!#Z @H"O.3UP1#*^L(7T7)UO;UHOKQHOW1]XZ8$; MZ5K.04HRG&GPR31^/H&W9<:ZM+E/:;MR)PG7>'\!/.<7X#JNI_%G]7*XJPOG M_YV>OOGT7C*\KH>\FL][20^-&@)\^T/:@VN!*_ZWKO0-N:\G5T)YR?=H@Y>6 M5$*.V1%;\<\_P=#Y39=WDV2)2;+4$%FO0GY7(7^*/?Y*!2IUN6]@80U3_U.. ML1]%T7QA'\^3.K8*/1@X?:MD; 6#P/'#OEFJ,9L%=2,>-1$&783!9(3WI! X M VN!!.;@VPVN'C#3MMLDSVO;S2198I(L-436*T;8%2-\3T$(35;()%EBDBPU M1-:K4-15*'J;(#2PX%P0PBB:#01A;!7"R/$'@C"V@@&,Y@.R5&,VB& 9U<< M.!G@-VG%&VQ"A;:HJM7Q3WN2CN>RI#RVZJ3B;9 M$J-LJ2FV?IV>[W9P\F(RH0[>Z(>\%_E#=1@;^:!"-GG]F&.48:8,Y/LMI>)IH0[HIH7Q M?U!+ P04 " #6,6U7DT7!)QT% !#+@ &0 'AL+W=O XIGUS [:L]_DD\7Y8MC39Q6<1*Z7)PFJR[;)-3U,E$8=!5)&G1#UX\ZLTE6=IO, M)O&6!WY$;Q/"MF'H)O]>T2#>33MRY[G@B[]:\[2@.YMLW!6]H_SKYC819]V2 MXODAC9@?1R2ARVEG+E\Z'C\3#>RSHO./+B,7L?!W[['U]/.J$,\NG2W M ?\2[RQ:="AKX"(.6/9)=D5=J4,66\;CL!"+%H1^E'^[3\5 ' @$IUZ@% +E M6-![0: 6 K5MA%XAZ+6-T"\$_6/!X 7!H! ,VD88%H)A6\&H$(S:"L:%8-Q6 M($O/OYR4.2C_R3._:"YW9Y,DWI$DK2]XZ4%FNDPO;.)':7[<\41<]86.S\PX M]G9^$! W\LAGOJ8)L2/N1BO_(:!DSACE[".)1*+^0>:>YZ>F=@-1)T_-U.+O M-:N4%UJEDILX MXFM&],BC7HU>:]:/7],;S7I9:0!TQ1"7XZP\C_.5TDB\HYL+HDH?B2(I:DV# MKMO+E;KQ^+7H^J]%-YKE&ET(N9S*Y5&-W&PMKXUN-S^3]!A^I9;ZJ&4]MDZ\GF4J^?1+UB$#36IO_XV,(3LO94$$'90F4ID%I M.I1F0&DFE&9!:3:4YJ!HU6PY6 R3?WIBU"P].Q60- U*TZ$T THSH30+2K,+ M6N7-VO!P4E-X'!2TZG%E[W&EE<>)'VY'GO A,:TH#0;2G-0M*K;]\NESO_))^HNR:V;\(@FKS\9-"// MMCYTF11*TZ$T THSH30+2K.A- =%JZ;(?KE4[KWI(P)RM>X:2M.@-!U*,Z T M$TJSH#0;2G-0M&JV[%=TY>8EW<9'!.1RXC64ID%I.I1F0&DFE&;)-6OS)W-Z M&QK30=%RBW&-%EENY$96<3;B.<;S\K2U1^)5]>RS7EFGRI MY_N9]_A\>_6-FZS\B)& +D4HZ6(H.I;D.Y;S$QYOLKVI#S'G<9@=KJGKT22M M(*XOXY@_GZ0!RGWCL_\!4$L#!!0 ( -8Q;5= *_?K>04 (XB 9 M>&PO=V]R:W-H965T3<:)B2.!M,)\5[-WPZ85N9Q!F]X4!LTY3PQ_.-SO%K+ M_(WA=+(A*WI+Y9?-#5=[PS++(DYI)F*6 4Z7%X-+^&Z&HSR@4'R-Z4Y4MD%> MRCUCW_*=Z\7%P,L=T83.99Z"J)<'.J-)DF=2/OXY)!V4:^:!U>T?V7\MBE?% MW!-!9RSY(U[(]<5@/ +NB3;1'YFN]_HH: @SS=GB2C^@MU!ZPW ?"LD2P_! MRD$:9_M7\OW0B$H ](\$H$, >FH /@3@HM"]LZ*L*R+)=,+9#O!!F37%B)(44,>'E%)8F35RKNR^T5>/GB%7@! MX@SDLW;P'V7@/D(6P)G[G#K^A,!D^5$NRJ$*,1J7*<(Y+Y]CI_(Y)DMC^SQ\X$P+,".>/<;8"7TFR MI3;O^_1!Q17&7A35O+>I#.]^Z=T_S_LG=8RV._>;_<2CR*\YMZB",,1VYT'I M/' ZGR6Q.F/ 9YH4QX18QQL!_OI(TWO*_P;_@>L[<"O)+[9SIZ-D1F=&96=&SLY43Q5P0WG, M%N#E=0;^I(2+5[;2W?D@ H]YJ*W.=SG2!LW3O@@0&'-MT7D542&[ZCT'9WJ^VGC(&HT$?DAJCFVB***R' , M/7WA]9XU#O++>7%5OLQ(\BCCN7C:5' O>^I8Z"J;V:0*G<".)T-+0M=H."O4 M+$RS SP9'IXZ':"-'$8^K!VUK3+3N68'Z(:'9\X(V*2""(_J0\*B&D/?.^)= MLP-TP\/9,+A7.7DB M] $,2 ,#ZAH86A)BQT0X(](L2P,#Z@T84),%D%^_[+:(3-<:&%"OP(":+&!Q M[A:9SC4PH)Z ;4#@U-BWO?5P(#=P& ?!>FPP:$G +)-#Y.F,)6SUV,ADZ986NLIFMT:R NV:%EH2A M8S*<$6F6I5D!]\8*N(D!, H;O_^UJ$S?FA9PK[2 FR ?0_7O5M4,#HV&30O MX)YX 3=A(&A\?;"(PO&XYGE8>5@@?U+C(^&K.!,@H4L5Y;T-5R M3?'\P#V3DJ7%YIHJC."Y0'V^9$S^V,D?22@?09G^#U!+ P04 " #6,6U7 MT?[3[Y," F!P &0 'AL+W=OY)M8<.]ANN_'78SM9Z+1T M;WU)_.N^][FS?4ZW0MZI"E'#?6 MOFHDDL(9U

2U#KNB;RX1R9V$Z]D?6+7NP4_*&[53AML)$LA M[FSGJIAZ@05"AKFV"L3\-GB!C%DA@_>_1ZE]9PM_VH_M'%;F)9$H47@OVD MA:ZFWCL/"ER1-=,W8OL9NW@BJY<+IMP7MMW:P(-\K;2H.V-#4%/>_LE]EX<= M@S#<8Q!V!J'C;ATYRCG1)$NEV(*TJXV:;;A0G;6!H]QNRD)+,TN-G '?=(42KK@FO*1+AC!3"K4Z 6Y.QUM8F!-1K,VP6,&ETM3D! N8U4)J M^I>X)%_>F].B$([GJ EE;^ (*(?OE5@KXT"EOC;,UK.?=WSG+5^XAV^!S2F, M@Q,(@W ,MXLY'!^]>2KCFY#[N,,^[M#ICO?H[@3YA9(E950_P)RJG FUE@B_ M9DNEI3DSOX>86^W)L+:]1V>J(3E./7-1%,H->MGK5Z,X^/ "^;@G'[^DGOW/ M/"E+B:5I MG= ^SVP-Q8>$ B 7E!>>DR.!1,ZRYV[NP=WF1ADH2IOQF G/20 MDX-!3H8@6W?1+F3\?CP,&?60T<$@HR'(Z#ED%.V!C'O(^&"0\1!D_!QR,MH# MF?20R<$@DR'(Y/F9=#E_ NGOE#W[@GPELJ1< <.5,0M.$Q.D;*MRV]&B<95P M*;2IJZY9F8<,I5U@YE="Z,>.+:[]TYC] U!+ P04 " #6,6U7T1I2QS0% M #S(0 &0 'AL+W=O&^#Y-0_8Z(0D]C"QL M'4]\B3=;H4[8X^$NW) G(K[N'ID\LBM*%*XIQQRB[]B MW(&E@H(NMPGX@O]/"1E!?45;P537C^B0Z%;;=KH=6> M"YJ6SC*"-,Z*_^%+V1%G#F[O#0>W='";.K1+AW93AT[IT+ET<-]PZ)8.W:8M M]$J'7M,6^J5#/Q>KZ-U<&C\4X7C(Z $Q92UIZDNN;^XM%8DSE8I/@LE?8^DG MQG\0J2-'OZ&'*(I5)/,N'MI!M*X*] M*MN9%.VX;[2#T8)F8LO1+(M(I/'WS?[M:_Z!V=\S^-NRSZJ.O_N UJ+7W_!_<'OF@"G9M[#?G,;SS?SGLA.\ISFO%ES MGGODZ70 #FO^O\.JR=NNQD4[YW;>XO[8AXR@M5H-Z%K^K>,507P7RL]_3?%. M"FXWYZJ%X'F,<*$/1-K+,/O.;KP@T9-SH&:K$G3J:3I&*5Y>"9,KI)R/I(3EIRN$C6%(4%8 MJI/#R+JQ0$)\PN8=S8"G9;3\2X&/6230:,FYT!-UO3L M57KVC'I^WLE!+^)L4PQW?B?O@Z6ZY$7>DW-RAS(B="H;H;>J# GS"QAV:GW> MN1"YB5&@,<(M]T([K5&[,JIITJ\TZ1LU^9.*:OK=A:]R@R*T=X9&RJTB0,+\ M H:Q480F1H'&Z&<1M$9OB#"H1!@81,>T]\L2(NE4) M2)@_T.5G_T*)PJAW+L2%#$TP$""HB61&[9(NPAY MYE%9]+/6Z&)N]HW1W2C&#!(60,+F0+":Q-@Y[96=*V.-Y$+_(\V.XR(6Z=F4)H/2IN!T@)0VAR* M5D\4]Y0H;H.U7.UDY;8EVVB7##/BYD2!I/F@M!DH+;C2]3C?UVIS BB,>DZ< MZE#87(A:A"_7)P_("M 4E.:#TF:@M "4-H>BU1/E5!7#YLI,H\D#M!H&2O-! M:3-06G"EZ]ME40P[QZJ8VWFS*@8563U-3G4Q;"Z,?)I5?.*]KL M JHR [[[%%R2M@F?TN H[R67CRBJQ[C_P!02P,$% @ UC%M5PD(S]# @ , @ !D M !X;"]W;W)K&ULK5;O;]HP$/U7K*R:6FDT(0F$ M,HC4@J9-ZJ2JM-MGDUR(52?.; /M?[^S$R(H 4U3OX!_W'N\=W>VF6R%?%$Y M@":O!2_5U,FUKL:NJY(<"JJN104E[F1"%E3C5*Y<54F@J045W/4];^@6E)5. M/+%K#S*>B+7FK(0'2=2Z**A\NP,NME.G[^P6'MDJUV;!C2<57<$"]'/U(''F MMBPI*Z!43)1$0C9U;OOC663B;< O!ENU-R;&R5*(%S/YD4X=SP@"#HDV#!2_ M-C #S@T1ROC3<#KM3QK@_GC'_LUZ1R]+JF F^&^6ZGSJC!R20D;77#^*[7=H M_ P,7R*XLI]DV\1Z#DG62HNB :."@I7U-WUM\K 'Z(NENN?D+N ZIH$WA?B>W[0 9^= MA\\A07C?POU#N(N):[/GM]GS+5]P@N_6Y$"-NWS4P+ ;:,[F6%4T@:F#AT^! MW( 3?_[4'WI?NUQ]$-F!QZ#U&)QCC^]%N>IID 7!JT-B$Y2KIM+2')&>R'KK M73MT5K2F'UIZPEO1\<5:8C:."%W949MH*'_]E3 M9_4.CZ0$WB!\I_C M=^K&ULG99M;]HP%(7_BI554RNMS2L),(BT@JI5 M:C54VNVS(1=BU8DSVX'VW\]VTI1"&B:^D#CQ.7G.3:86[IZ_N=^8\"K, @N8,/J')#(=6WT+);#")94/;/L3ZD ][;=D M5)A?M*WG.A9:ED*RK!8K@HSDU1&_U(78$;C!)P*O%GC_*_!K@6^"5F0FUA1+ M'(\XVR*N9RLW?6)J8]0J#Y"0K,_0 N<04S?"K>G]2(/7QH%\%<"Q)OD:UP_D4)";T0ED]S:?H_.P" MG2&2H\>4E0+GB1C94O'JI]K+FNVZ8O,^89M#<85\YQOR',]OD4^ZY5-8*KEK MY-Y'N:VJU)3*:TKE&;_@$S]-@ YZ@23 =;%> ?.+MG"56VC<]&K:Q'[? M&=F;W02=3]1+>"@*O(2QI=:H +X!*_[ZQ0V=[QUY_":/?RQ/T,9=J7H[W&[@ M]/? .ZU/! \:\. 8>*\-/#@$]_3,#^"=UB>"]QKPWC'PL V\UP:^_ZET6I\( M'C;@X3'PJ T\/ #O^?L%[W0^D3MJN*-.[L<45&];2>!M]-$!_7[-.]U/9.\W M[/UN=J;^=-NP^P?8013NK\].[Q/)!PWYH)/\#H08HMNL*"4DJ@>H\H.0;5$& M!U$N_4&X%Z7S82=&<9WW_NATAIEITURB#::E:8ZLZ7Q4=SY$"5X02B2!]A;G M'+2!P(^\O8PML_QH\/Y2*WA[I\_K3=8]YFN2"P6R4C+G*E*5Y-6^I1I(5IC6 MOV!2;23,::KV>L#U!'5_Q9A\&^C=1+-[C/\!4$L#!!0 ( -8Q;5<&1^6? MR@( %<( 9 >&PO=V]R:W-H965T_-$L"2!\&E&09+:XM^&)IL"8*:8U6 Q#=SI06UN-6+T!0: M:.Y!@H=Q%)V$@C(9I -_-M'I0*TL9Q(FFIB5$%0_G@%7FV'0";8'UVRQM.X@ M3 <%7< 4[$TQT;@+:Y:<"9"&*4DTS(?!::<_[CE[;_"3P<;LK(G+9*;4O=M< MY,,@<@$!A\PZ!HJ/-8R $8?RN.(/:I0/NKK?LWWSNF,N,&A@I_HOE=CD, M/@9H! M<06(GP*Z+P"2"I#\JX=N!>AZ99 MT#6KOBEH!L, NQ%>AS4$Z8=WG9/H:Y-8;TDV?B.R/2&[M9#=-O9THM4GJM*,]]=G R[#K=R[=7Y]MKS==? MG*R^.(_8QS.]HOR(%%JMF1.B28%6TM=>GMZSU)+.?FJE!&_DM-0IW&FYV/X6 M?G0Y*5;2EEVD/JVGXZD?"D_.SSK]43GD_M*4(_>*Z@63AG"8(V5T_ D3T.48 M*S=6%;ZQSY3%,>&72YS\H)T!OI\K9;<;YZ#^+Y'^ 5!+ P04 " #6,6U7 MAE!5I)$" #.!P &0 'AL+W=OYUYSE^R$O%4E@$9WC'(U]DJMJY'OJ[P$AM69J(";E[60#&MSE1M? M51)PX4",^F$0#'V&"??2Q,D6,DU$K2GAL)!(U8QA>3\!*G9C;^#M!==D4VHK M\-.DPAM8@KZI%M+<_(ZE( RX(H(C">NQ=S$8S6*K[Q2^$]BI@S.RD:R$N+67 M>3'V NL04,BU9<#F;PM3H-02&3=^MYQ>9]("#\][]DL7NXEEA15,!?U!"EV. MO4\>*F"-:ZJOQ>XKM/&<6[Y<4.5^T:[1'0X]E-=*"]:"C0>,\.8?W[5Y. 8 MGGY V +"QX#X"4#4 J*76HA;0/Q2"^DU39L]N"R M[] F7X3;/EEJ:5Z)P>ETQBHJ[@'0!#BLB48+BCGZ@"Z*@MA*8HKFO&E'6]>3 M##0F]-1HW"PS=/+V-/&U<<.2^7EK^Q+\F6?::9+-7(GM0HK@K47R,/;W".B\)WZ#2K&K[::J^ M8C0\0\=C-\8V#1)_>YCA9S6R9S5FQS2: /V# <5 ;MQF4,;_FNNF-3MIMWPN MW,Q]))\,1M-!CSPSRZK9+7_IFTUWA>6&<(4HK(VIX.RCF9^RV1[-18O*C<>5 MT&;8NF-I%BY(JV#>UT+H_<4:Z%9X^@=02P,$% @ UC%M5UP[JY>+!P M0C8 !D !X;"]W;W)K&ULQ5MK;]LV%/TKA-L5 M+9#8HOR0G1>01(\%6+:@6;$/65+2G/T&H5Q=ME9YGEZUNME_I)&).LF*8WYE7G"(I+S M0[;H92FC9":=HK!G&L:H%Y$@[EQ=R',/[.HB6>5A$-,'AK)5%!&VOJ%A\G+9 MP9W-B:_!8IF+$[VKBY0LZ"/-OZ4/C!_UMBBS(*)Q%B0Q8G1^V;G&9YXY$@[2 MXJ^ OF0[WY'HRC1)GL3!W>RR8X@6T9#ZN8 @_..9WM(P%$B\'?^6H)UM3.&X M^WV#[LK.\\Y,249OD_#O8)8O+SOC#IK1.5F%^=?DY5=:=F@H\/PDS.3_Z*6P MM28=Y*^R/(E*9]Z"*(B+3_):#L2. \=1.YBE@]ET&+SAT"\=^@V'L?&&PZ!T M&!P:85@Z# ]U&)4.HZ9#_PT'JW2P)%G%Z$IJ;)*3JPN6O" FK#F:^"+YE=Z< MD2 6J?B8,WXUX'[YU6.>^$^G-YS,&;I-(I[A&9$Y[31YX]?+GHY;XG Z_EEU)LBJOE&U#ZZ3^)\F2$GGM&9PM_6 M^T\T_CT^ MMA,#?#<&-J 1]IVD5]XP29AME7M.?V<'=3U9T?B^[\6'17[VY3 MG[OC-]T]O?L]62,\%-YXHF&BOTW(OH3KO]69)6'T=-I.R&O&2+R@?!K,T72- M=NT>R%J>OGXA;(:^_\8AT5U.H^P?56H6\0?J^&+J/\M2XM/+#I_;,\J>:>?J MTP<\,LY5>0$)9D.".9!@+B28!P162Z_!-KT&.O0BO3)$PC#Q2X-FR,9Y0& U MFJTMS=8>FEGP1%'*^#2,_D,?40]E$OL6$OL5YIQ:GVQ_A:$HL7;\^ZX-;DUE]2]%G;; D\F M+0H45OV)-6FPH.W:L2P @=58F&Q9F&A9<*(T3-:4HDQ,IRA=,7_)IU3$R0F* MS9Z*#BWFL?<9))BM[^V?2XKF)&#HF80K*A;]G)_)@M?32.PET:_B(^$KYOD?>#."A(X17IN+C8]N(1RL;)OZ9O5[4K@!QP M%Q+, P*KW0G8J&000YL=G%>>!L7 G:"4E,.LE#:,UGQN= WE QZ[SMR%=X?R6X*=_1-=^H[:PMQ<7O]U24^4HM0(]^[&P&BF:# MHCF@:"XHF@>%5L\AL\HA\R=+3F4#H-(,$LT&17- T5Q0- \*K9YFE;")M<+6 MCMI0UKQ"=N*IQ&@H"P2^U%-U1:;<[Y31='7Q?A-;88*ML=&LC%5F_?ZD;S9J M8_T0'$W8>RB%N)(*L5XKU-9VVE4%4B&[!46S0=$<4#07%,V#0JMG3Z4MXN'/ M7E5 %4E0-!L4S0%%II52BC>(X66#S2>21"2:4CE XWY*E_QG: 4 M5=2+QZ@UGP^LP<@:-E<04*'SP*@.:%07%,U3]&%4?^)2)[+2.O$^L?-X31NW M1<.QV5:$;Q5VEC5J/VY0V!6/)9I2M,H0*PQ=?:>/'OSW$"UQI5IBO6P)7<'M M5S;WF]@*$U[!35J,*](NTJZ035 4#2[1-LS 8#&=$'1/"BT>E)4 MVIZI%76*\GBS3A6IA9:6&F7@O;W?2FY::75/OB$UW16T+7GI0K?F>E,FO_J,)6 MF%ECQ;S;-ANWT5Q]MX\FZ3WT+[/2O\P]OY63)>Q=+&JHX/D W4N/=_1,"JI[ M@:(YH&@N*)H'A5;/FDKW,G^V[F6"ZEZ@:#8HF@.*YH*B>5!H]32K="_S/70O MLZW># U5;0^J>QT8U0&-ZH*B>5!H!=V]G3=6(LH6\F6D#,GZO7A78'MV^\+3 MM7S-IW'^!I_=8L5Y&Y\YQ>M,%7SQ=M4]88L@SE!(YSR4T;4X+:QX8:DXR)-4 MOB\S3?(\B>37)24SRH0!OSY/DGQS( )L7QN[^A]02P,$% @ US%M5]TN M1V*R"P 3:( !D !X;"]W;W)K&ULM=UO<]K( M 0;PK[)#.YV[F=0@"6%(;69B[]].7B*+V8->1,59 MMM1I]3=W6;Z(RNIB?M\OEKF.YNM!BZ3O#P:C_B**T][T8GW=EWQZD:W*)$[U MEYP4J\4BRG].]5.*X'K&_QSU@_%3M?D_JNW&;9]_J"FE_V!O41Z43/RIJ( MJC\>];5.DEJJCN-_#=K;SED/W/WZ6>?K.U_=F=NHT-=9\J]X7CY<]L8],M=W MT2HIOV9/4C=W**R]6984Z_^3I\UMSR<],EL59;9H!E='L(C3S9_1[\TW8F> M-WQA@-\,\(\=$#0#@OT!X0L#ALV X;$#PF9 >.PAC9H!H_T!HQ<&G#<#SH^= M8=P,&!\[8-(,F*SCL/GYK7_X-"JCZ46>/9&\OG6EU5^L$[0>7?W,X[0.^TV9 M5W\;5^/*Z76NYW%)>#2+D[C\0?Y*/LRK*ZH<1@F)T\UO4YW*7Z@NHSCYM;K% MMQM*?OGSKQ?]LCJ FNG/FLGH9C+_A"L'2NYRWCF7O\Y+7QXI7Y M?0?0K[YSVV^?__SMN_*=XM^C](P,AN^(/_#]E@.Z=@__/"NKX=YZ^*#M^^D> M_F%U?T8"[\79F7OXC5Y6PP?KX4'+<'[\\+;9A7LXU;/MP;?==WG\\+;9U?'# M/4<0@NWO4;#V@A>\C]5EDMV1_=^G?Z__0I5Z4?RGY2BO-NJP7:W_I7M?+*.9 MONQ5_Y05.G_4O>E?_N2-!G]K"QL2HTB,(3&.Q 02DTA,@3 KSL-MG(VB#MGZAIQ)$:1&-M@ MHS56+S$?I_YP/*C_N^@_[L87.:M 8O+P+@1>VUU0H%FM:(;;:(;.:%)]IZMP MSLE=G$;I;)W-K"B+MN@YI:[10V(4B;$-%NY&+Q@?!@\YIT!BLN4.3(+#V('F MM&(WVL9NY(S=5[V,?E2/\LJB/NW-]6W9%CBGT35P2(PB,38Z^'EY7MNI;G1P M0O$&DY8;"N31222F0)B5N?-MYLZ=F?N'SA?D8Q:E.^O)3WIQJ_/6M:03ZQH^ M)$:1&$-B'(D))":1F )A5HK'VQ2/3_+0:(R,,Q*C2(PA,8[$!!*32$R!,"O. MDVV<)\Z3\N=56911.J\7GMN'1P6)%MDJ;5T3.+FN.49B%(FQR<&:8'\U@)Q. M(#%Y>.RMZQD%FM3*G3QDE2G;R?U\"MX89V:%"-0C4&U3A4$XUF+WQ'^^M>:-.&TNS,FJ[-TA8-J%*HQJ,:AFH!J$JHIE&;GW+1QWFGJ. _:QT$U"M48 M5.-034 U"=442K.#;7HYSUW,7=LO1:Q?)1\O5HN6US"VQAM:TT$U"M485.-0 M332:_8JA04L5)Z'S*I1FOXG -'N^N]E[VU/%;KQK=*$:A6H,JG&H)AKME:>* MH7,JE&;'UE1WOK-!>=/#/#?=.;30^@ZJ,:C&H9IH-/?#/.B4"J79F36MG.]N MY8YYF-?AY17NV3K'&%K3034&U3A4$U!-0C6%TNR\FSK//\T;TWQHJP?5*%1C M4(U#-0'5)%13*,T.MND*?7=7^+:'>VZ\<[RAW2!48U"-0S71:+L/]\+61WO0 M:15*LY-K:C_?_0ZV8Y8@-^L$U^_]<'?<[JDZYQA:!4(U!M4X5!-034(UA=+L ML)LJT!^=9OT!K0&A&H5J#*IQJ":@FH1J"J79P39]H>_N"]^X_H#6A%"-0C4& MU3A4$XVVN_X8M:\_H T@2K.3:QI WUG$3+F>ZSQ*"%^E\X)\C4KM7F) BS^H M1J$:@VH8SRN"X!25Z=L]L2[?:Z)AJJ4:C&&FUB%1>#P5[= MQJ&3"J@FH9I":7943148O%(%_G9-KJ+T^SORV]F',^=ZPBUU#BFT^8-J#*IQ MJ":@FH1J"J7963858>"?9#T10+M J$:A&H-J'*H)J":AFD)I=K!W]JATO[7O M;4]9N/'.\<9N5HG=K1*[725VOTKLAI6'[V@,@]:M+U#SVM$U;5_@;ON^;#9? MV^R]=OP&@&ZU7CPO:+061E4XU!-0#4)U11*LQ-K6K[ W?*]L"(F M/TG';=W<\W3.,+3B@VH,JG&H)J":A&H*I=E)-Q5?<)J*+X!6?%"-0C4&U3A4 M$U!-0C6%TNQ@FXHO.&7%Y\8[QQM:\4$U!M4X5!-034(U%1S6C][^ZMN.KNGX M G?'MQ?==V2I\SB;QS/2;&/('[W7O'[:_M1CHG%%K9!8?O73L?M>2=0:?E4$U -0G5%$JS/Q'#M'%#=QOW MO,S=^\@+DNULF/7R+EENO&MRH1J%:JS17+MD02<44$U"-872[,R:6F[XAVHY M\I/\H3?5W? TU=T06MU!-0K5&%3C M4$U -0G5%$JS@VVJN^$IJSLWWCG>AZ71L'63!@J=ET$U#M4$5)-03:$T.[H[ M'R7GKNX^-5%U+BR@/1U4HU"-034.U014DU!-H30[Q*;-&YYFJ\XAM+R#:A2J M,:C&H9J :A*J*91F!]N4=\/7/M?N^7'@_O,:2[.[RR+*[^.49(]Z\]'B+[X MV3U9Y[A#*SVHQJ :AVJBT?9>'.WY^YL106=5*,T.LBGKAD=\6%Y2OZKB#P47 M6M9!-0K5&%3C4$TTVEYP#W,+;>%0FIU;T]0-W4U=EQ-P-/_OJJAWO_^HKCY_ M?3G,T!X/JE&HQJ :AVJBT?;#?)AF:(V'TNPTFQIOZ*[Q7&?A8],+[?B@&H5J M#*IQJ"8:;2^]P4%XH0T?2K,_6-PT?*&[X=M_IH+\). "Q7T 7;,-U2A48U"- M0S4!U2144RC-_A4PA6%XFD_C"Z'-(%2C4(U!-0[5!%234$VA-#O8IAD,W?M^ M[AN6699N;MOZ%I-FWMTVQ&]M0Z[=1]@Y MU=!:$*IQJ":@FH1J"J79J3:U8.BN!3_%Z:O=BIOH?&J&OF\/JC&HQJ&:@&H2 MJBF49H?8%(3A\#1K#FAI"-4H5&-0C4,U =4D5%,HS0ZV*0W#8S?Z1'0K[LDZ MQQU:)4(U!M4X5!.-]LK&,Q(ZJ4)I=HY-1QBZ.\*W52MNO'-NH9T@5&-0C4,U M$;9W@N<'P85V@BC-#J[I!,-C/],/UJVX9^R<9FA1"-485.-0382M1:%W$&9H M48C2[#";HC!T%X6 :L4]0^?P0HM!J,:@&H=J(FPO!@]/Q=!B$*5MTMLO'K0N M:51&TXN%SN_UM4Z2@JP_[^FR5S\KM[V6Y/JN_O2^]Q_\7O_@>N:]YUY]?=\P MTXMEE>U/ZV@7)-%W%3DX.Z\607E\_["]4&;+RY[7([=966:+]9,KR[^O#GOX?4$L#!!0 ( -&PO=V]R:W-H965TXT1VA0MB MQ2.]=L?B$5V+LB!PQQ!?5Q5FOR90TNW8G M\8,3>%MFITN1MTO1Q#M).(?Z"OG.!^0YGF^(9_IZN&>2\W_>9__L_2 9?E:E+8M&41-$L"E420].)-YR!F5-=A4->XQ3&EKSK.+ -6/'[=V[D M?#*E^RW)DK !=%:DI_@XPT4CT_&(##L!(8G!] MF*;'-I?AP._).S9RG:B7@YF!:>"\("[JQ$4GQ?WU;V62'1VG.0QZLH]M?#^\ M[LD^-I+U$?1/U>!.WBE.3[B]]Q95P%:Z"> HI6LBFFNF6^WZC,_Z>>VM3]SA MU#6L)[(O:=J(/_1-4W.+V:H@')6PE*Z&ULK5A=C^(V%/TK5KJJ9J0R29P/ M$@J1%L*J^[#2:)EMGSW$0+2)31T#TW]?.\D$L)T437F!))QS?,^UN?;-]$39 MSVJ',0=O94&JF;7C?#^Q[6J]PR6JGN@>$_'+AK(2<7'+MG:U9QAE-:DL;.@X MH5VBG%C)M'[VS)(I/? B)_B9@>I0EHC],\<%/8_]L],W-F=2I:7F%0Y)8#AS+/')^JBVL@K;Q2^E/>?,UF MEB,CP@5>FL3<4$0 M.F8"; E0)?@]!*\E>+>.X+<$_]81@I906[<;[W7B4L11,F7T!)A$"S5Y46>_ M9HM\Y40NE!5GXM=<\'CRE:QIB<$+>L,5&(%G1H]YO0@>YIC@3H9X%K?3H'1KY+A=8O$J_6\'KW%@3%,.-B?5\=KNSHFIKENU'RSFBQ]DVJ/UGAFB=I6 M87;$5O+K+V[H_&Y*]#W%TGN*+>\D=C4E?CWC95)U3.2$UYC4H /'[C5HJ8/2>QJSF)NSF)/UH0X__\OR]TB N5 MM:9#1MY8*2U+'>3'/77#=#0E\U9Q#J=P?/[N -I3$;J!9&XU +Q@M5 MYSI&WP],(-_1O.NH_C5[/C&Z@Z>?9+%#9(ME5W!$Q0$U36$AVE)$UN:U[!G^ M7ZIK'1.J6X(!$VB6=0P8YVQ+$O&LL2LVW=T5=@30^$-^U#][1[:_"Y[I65 MYW-WLG -SU/YEJ%N9,_RS2N*;XAM1V 0D0/R^H92_W\@!NG&ULO5A;<^(V%/XK&G?; M(3,)OH-)@9D$T^D^[$PFR;8/G3XHY@">V!*5!&3_?679&)!ED[;IYB'8XCNW M3T?G'#3>4_;*UP "O>49X1-K+<3FUK9YLH8<\S[= )'?+"G+L9"O;&7S#0.\ M4$)Y9GN.,[!SG!)K.E9K#VPZIEN1I00>&.+;/,?LVSUD=#^Q7.NP\)BNUJ)8 ML*?C#5[!$XBOFP/B\FEE-X!!DDHE"!Y<<.9I!EA2;IQU^54JNV60B>/A^T_Z*"E\&\8 XS MFOV>+L1Z8D466L 2;S/Q2/>_0A60,[A$K MT%);\:#85]*2KY04B?(DF/PVE7)B^IDD- ?TC-^ HQOT" DE29JE6&TC7:(S M0"\&@=/L2B*_/L6H]^D*?4(I0<]KNN68+/C8%M*I0K6=5 [_ M69__:^MG9/AU>OA*GW\Q/5"<\B2C?,L _7'WP@639_Q/TWZ7&@.SQJ+PW?(- M3F!BRW FO[T@SMP?C:1_9'*XH]4-O\@96?;$M3;$G1I/VR+4(=2/FZV M A8("R36@):P (8SQ 466T'9-\2P --.E48&RDC147937^;<[I3_)F3HA.>8 MN(FY"4+G'#1O@CPW&-2@,QK"FH:PDX8G&2'(^G,DXQH1V5QEV3J0(%?1"Q!8 MIL+$0*D_/'7=TQAH0MQ!I#%@4#,,- *:F# ,S/$/ZO@'G?'/WQ+@7,4(;W)T MX(!Z5;!7:,EH+G. )J^(;HIJSFV9B(*E29$K?(WEFXF20<-/;2MG380[T@AI M0@(](0Q:'#,=PYJ.82<=<;I< @.2%#EQDA8J_Y%L9W*NDH,#08 92 M%V8B8=AT3B.AB;C126A"AEIRS9N004M.1#4)42<)LS4F*T7 #F?;LHWC3,Z# M6/)B"C5J!J(7@2:D<0*:D% _ $V(=\+'6;"C.MA19[#/5,@SOF%TEZK)]23[ M*3LK#*;(1\V2I&WAK D9A5HFQ$W,C1]J_,R;(-]I*W^NG._1!RHKT>F9 M[WMZQK\+%5_PN.>Y?1Y2(T& M>DF_WP_;*"LE1YK^EAKB>D?.O._?62J;44=KJ2!:/,Y )\P(T[O0O$5;6T8= MAV*W<[C[R$936=)=C$;G?SI-W?[UG+YO3IC8;,_7:W6+6VT%ZSBWNMV#ZS_N M3A?TR:,W:CMZ@>GH>7HF!:9 O5#GPPP;MO!Q'&#=[@EV+A-)795H#4METC52 M_RY@_ZPK0 9+8PBC1C[Y(8B![925T-%R]H2 M4?X:K5?KZZ<[=>FBK=^[MS/7L!X7UU7J1N2HOKSK^H+9*B4<9;"4IIS^4'K, MRNNC\D70C;H?>:%"T%P]K@'+QE Y/=+2L7AI3!07^)-_P902P,$% @ MUS%M5]>$E/(" @ *P0 !D !X;"]W;W)K&UL MC51=;]HP%/TK5M2'5MI(,(5V58A$0=.0-@F5MGLVR0VQZH_,=@C[][MV0L2T M4NTE]K7O.;[G^#IIJ\V;K0 <.4JA[#RJG*L?XMCF%4AF1[H&A3NE-I(Y#,T^ MMK4!5@20%#%-DEDL&5=1EH:UC32.3@M/?%\Y MOQ!G:);X@$) [S\!P., 2A/!$6,:OGC,:CO3 \_F)_6O0CEIVS,)2BY^\<-4\ MNH]( 25KA'O2[3?H]4P]7ZZ%#5_2=KEW-")Y8YV6/1@KD%QU(SOV/IP!QK<7 M +0'T/\%3'K ) CM*@NR5LRQ+#6Z)<9G(YN?!&\"&M5PY6]QZPSNYD@:]7UB#?[>@6.<7&#&2_;%;F^NB%7A"OR7.G&,E78 M-'98C*>,\_[@Q^Y@>N'@+=0C,DD^$9K0R3OPY0('PHP6##W3P M@0:^VXM\)1@#A7>"?.=LQP4:@9Z\,M%T)BP$MCQ3.;PGMF.?!7;_<@[9;(RR M#N>*_LV93K\,.5W9\=E5^F?T@YD]5Y8(*!&5C.ZF$3%=:W:!TW6XW9UVV"MA M6N%K!N,3<+_4VIT"WS##_R'[ U!+ P04 " #7,6U7 :0C$+H# ![$0 M&0 'AL+W=O]*5^VCJ M>'I&F& H-051/UN<8Y)H)C6/SR6I4XVI@8?E%_8/9O%J,2LB<,Z2/VDDXZDS M^N4^B7 +-VU:S?"!422V82S'7#=6['I@E'? MH)5>--,;92FY>DH53LZ6,>$8LR1"+KZ'Q>>"RCW\!+=11+61)('[S&Y';>L/ M 4I"DQ]5CV_!!:'!8N)*-1%-YX;EH',[J']FT"X\L$S& A99A%$-/FC&CQOP MKA*@4L%_4>'.;R3\@*MK\$97X'M^MVX]S? EYM?0]<["@_\&7[P=[C>(T:VV M1-?P=<_PV4UP!?.$" %L#;^I""0*OH>E9.$3_/6+ L"]Q%3\73/;.\O>JV?7 M@>]&Y"3$J:,BFT"^16?VW3>=@?=SG?!MD@5MDBU:(CNRJ%=9U&MBMZ=60%[P M,%91,@+)0*@C*M9[P#1/V!X1)'D&MDKHQIS=.J<:![G4J3;) DO6-V3ZKMO. MO(F[/92_J<>1IOU*T_[E,_RU2%?(]2&PL4[=C:^B1P6GV09DC) CIRPZNYZ[ M=PQ]7NG^U\0)ONPQ\+N#SHF$+4WJ2.U!I?:@>0>;4/*J)N2<;3A)@6R1JW\H M&#&^[O1/?&AIQ",?AI4/PT8?YBQ-U<5> M1O8'U-N]-JHWTERJ<9MD09MDBY;(CKP855Z,_M>+=]2F16V2!6V2+5HB.[)H M7%DT?E?8NH+L]*8@A8P9I__8VWF%AU='G7OC+V)VW].?XV Q;YS?I;ZT2;9H MB>S(EX[WFL=X[W3&WLU ,U")3%A[@7R%VX<]$EZ?Z#0B+_6C5;9%6VS6$?<@ MR4R1;TQV+R!D129MIE6U5F\0;DW>?-(>Z#<+)GE]I;&O)1X(W]!,0()K1>E= M#]5IX#;3MQ7)7 @ $ < !D !X;"]W;W)K&ULK55=;],P%/TK5I#0)K$Y3=*-E312/T!,8E*U"GA /+C);6/-L8/MM./? MXX\T=%M6)K27Q';N.=?WW/@XW0EYITH C>XKQM4X*+6N1QBKO(2*J'-1 S=? MUD)61)NIW&!52R"% U4,1V%X@2M">9"E;FTALU0TFE$."XE44U5$_IX"$[MQ M, CV"[=T4VJ[@+.T)AM8@OY:+Z29X8ZEH!5P105'$M;C8#(8S1,;[P*^4=BI M@S&RE:R$N+.3ZV((6D#T&) \ XA;0/S2#$D+<%)C7XK384XTR5(I=DC::,-F M!TY,AS;E4V[;OM32?*4&I[./1'+*-PJ=?!%*G2)4@T3+DDA 9VA2%-1VAS!T MS?TO9GMU,@=-*#LU$0-&#GQ_' M7QW!8R-!IT.TUV$:'25<0GV.XO =BL(H[MG/[.7PJ*^<_X8_J";NNAH[OOA? M75UTW?PQ62DMS3'[V=4Y:\S/9P8H%U7=:'\Z MQ!K!7GY[F-P1Z=/&PO=V]R:W-H965T&=G&/4G")RG*MP.!F%LV'YXN)CP\!/SEN[=X: MO)*UUG=^OL5.SV!8*Z%#;^P[6*3"/+&.BV[9&(@N6J_[+'S M82^!< XGI%U"&GBWA0++"^98-C5Z"\9'$YI?!*DAF\AQY1]EY0S=J?7EOX3N8%P7W2R:>7;RY0,>X>#N-'7'R MR''>U5^T]=,7ZG^ *ZU<9>&3*K!XGA^3EEY0NA.T2(\"KK >P"@Y@31)1T?P M1KU!HX W?@'/NQH\F9/H)\=S;Y5YX#E:N+U"N4;S&_Y [^-2RS57K2U+@V07 MS$N#Z,WM$P[Y=)2&[\US6[,<9Q$UGR4&&&6O7PU/DX]'1(Y[D>. /GK1M/#X M<(.U-HZK\MGKWGZG<+AT*.U!YN/_P'S2,Y\=Y;?-]R&/R<4S.$AHL>A MOC5B ,/1"=!?9WAVB%N\UV<231FFB85<-\JU+=>?]@-KWO;IO_!VVETQ4W)E M0>"&4I/!&7$S[01I-T[7H6O7VM$,",N*ABX:'T#W&ZW=;N,+]&,\^PM02P,$ M% @ US%M5\NHE^:%!@ ZB8 !D !X;"]W;W)K&ULM5IM;]LV$/XKA-<-+5#'(B599R M,&#Q&F<1NR ;G(MOEH1F$1>7=#5@&XJC16F4I0-D6<-!%B5Y;S(N[WVBDS'9 M\C3)\2<*V#;+(OIX@U-R?]6#O:<;=\EJS8L;@\EX$ZWP#/,OFT]47 WV+(LD MPSE+2 XH7E[UKN%EB$:%08GX(\'W[. S**3,"?E67-PNKGI6,2.4VV3/"R\8"+.1KQR[Y[*-\9>3!'=X06JZ%P^7R]30K;D?-763(2[:)8GS5$RF08;K#OU MG&$;%BI@OENNQ9U"I;M7Z6I5OJ=$9+"/$5V)9/.S4FM%,#H8V+I 0UO2JD2Y MOJ15C9*EJD=TU4J'>Z5#K=+;/"89!J]3(?@-6%*2 5+E89(KL^NPX_"^(T>X MB[%MUY-$*XB0[;B2Z"X*6@@>":^W%^UI15]G17+YITHJXLT3Q=^W"<4+\6KA M4;Y*YBD&$6.8*SU0<;N'$Q^.Y, K0-X(2BY0@) E/R^A"F5[1^+N[UW@:UT0 M9IN4/!:YMD]Q&G$A/DZC)'L+A M):%"'4]+^6BO?'0B@Y4Y$8C7"H@?YYCV&8ZW-.&/8"XJXWBMTCLZJ;>+Z#N= MI':2)CQ!TU(,K:8FL[2:9R)KTRB/,< /HB-@6%DW62=%*B!]B&25IXG"4T1M MG0>U)SR1S3@6[SS^)).]!>_^ BO1WK!!D>%P58T2OL:T7.E*/\#.W) E/]\* M4,<-*IZ.([H@_X@74.,%=$9.GV.QTK%(;>5-'CVHG^B:\W BT'5DU5V0(K,K M4'T$.ZE=-:)X.25 MU:.>]MSRT2A;8)0M-,76#E!30D+G!8M\J"U0SPZ32;; *%MHBJT=IJ8&AOHB M6%OJU[:'A9EOV;Z<+[HH\8;WAG+"Z,+0$%ER :R V=#QCN7+I@2&^AKX&=5^ MS= NOAVYD)\J8?:HHU?)9D-9KQ*&CNEMJE^H+W]O/X,9CY;+:JOE.9E1RW?V M(V>2+3#*%IIB:T>F*$9RK!FDG0DD M%X]JF(TDQ37,E]@DO4?(X!&Y30>!]!V$8A-:EQGU;.<^]+!MY4U3@_0;XYK$ ?X%/]J3Z@<]>^$:;7:,LH6FV-KA M:YH=Y+YD?M%V4F>'R21;8)0M-,76#E/3JB'#/U?4?*V]*%^N.:8*E(_DKDU% MA6QYYS]4P- 0'MFN1TW3AO1-FSZ_G-W2Z4<[>\4:;>F,LH6FV-IQ:UHZ])(M M'3+:TAEE"XRRA:;8VF%J6CJD;^G.3RR*ALN1=[:F"I3MCSHMCZ(71,B3$XMB M1,MUY-]"!P=G=S),5^6A*09BLLUY=1!C?W=_,.NZ/(XDW;^!EU.HN!_ R[ Z M=M705Z? JBZ1@10OQ5#6A2>2(*T.5E47G&S*DT-SPCG)RH]K'"TP+0#B^R4A M_.FB&&!_O&WR'U!+ P04 " #7,6U75GED_.X" "A"@ &0 'AL+W=O MVV\.]G.VG4LE"!J'AI;>>>XWO//8GN:,WX@\@!)'HL M"RK&5BYE=6[;(LFAQ.*,54#5DY3Q$DNUY9DM*@YX84!E8;N.T[=+3*@5CIX$_"+P%ILK9&N9,[8@][,%F/+T0E! 8G4#%C]K6 " M1:&)5!I_&TZKO5(#M]<;]F^F=E7+' N8L.(W6L?T-03 M:+Z$%<+\HG43ZU@H60K)R@:L,B@)K?_Q8Z/#%J#GOP!P&X#[6H#7 #Q3:)V9 M*6N*)8Y&G*T1U]&*32^,-@:MJB%4=S&67#TE"B>CRZ50)T*@&#+5'"D0I@OT M'5C&<963!,UH;16M^1<4U\U&+$470H *GS]MH.AX"A*3XD3%W<53='QT@HX0 MH>@V9TNA:,7(EBIE?;&=-.E=UNFY+Z070W6&/.<4N8[K=< G^^%32!2\9^#N M+MQ60K5JN:U:KN'S7DRGKO0&*L8EH=EI+8,Z2!A-B(K/T$Q"B>Y_*JA9BC]= M9=?W^-WWZ%?W7%0X@;&EWDT!? 56]/E3K^]\[1+A0&0[DGBM)-X^]NB625P@ M;,S056B-[ANT_J2LHIXS#'S5S-5V"5UA83@8MF$[R?EMY/0K80Q]07'Q M)$FB?UK=VYT!D.P($K0#!!QDV.*0D!R+;D:3?2M)_ MEV%K=+#EQ* 7^L$SOW9$^8'O=]MUT*8VV)O:[!;%$J>I;LJK?+J7[JU-.1#9 M3N5A6WGX03X-#RG)@U[PS*?VU@"A MA[&ULM9C;;N,V$(9?A5 7Q2ZPC40=[=0VL+;4-D"#!G'3 M7BQZP5AC2UB)5$G:3M]^J4,42U:$)&5N;(F:_R/GH+')V9'Q;R(!D.@ASZB8 M&XF4Q:5IBDT".1$7K "JGFP9SXE4MWQGBH(#B2M1GIFV9?EF3E)J+&;5V U? MS-A>9BF%&X[$/L\)_V\)&3O.#6P\#MRFNT26 ^9B5I =K$'>%3=1N6B>H3'1M;RT";O9 L;\1J!7E*ZV_RT 3B1* XPP*[$=A]@?N,P&D$ MSDMG!"XDDBQEG1\1+:T4K+ZKH5VH5KY26A;*67#U- ME4XNEGNA1H1 :]BI_$N!"(W1K\!VG!1)ND%7M*[&,JL_H75=3XAMT2T<@.X! M;3G+4?0@@5.2H56U9. "?0Q!DC3[I%1WZQ!]_/ )?4 I17\F;"_4)&)F2N5 MN0QSTRQV62_6?F:Q#KIF5"8"132&>$ ?CNNG(WI3!:Z-GOT8O:4]"EQ#<8$< MZS.R+=L96,_JY7)[R)W_-WOTYMD[P7#:4G(JGO,LKZH@51@%XS*ENT[M?/U= MF:,K";GX9RCS-=L=9I?M\E(49 -S0_5# ?P QN+''[!O_3P4=IVP4"F[E.]BSNE;AN17V/,OU MNV;1@-G$JTKQ,."DUSKIC3IY1U,),5I+(D&@K]>0WP,?K+A1SFLK3B]@/7F;M!(.R^Z'?2:P8 1MIS> M6QX.6-G8Z_W7B :L'#P)AEL!/MGOX%$?KVB' MG(SDP'?5D91 &[:GLM[9MJ/ML=>7ZK"G M-[[$ERL\,!Z6QV3522%=6YS#V3 MDN7590(D!EX:J.=;QN3C33E!>WBX^ Y02P,$% @ US%M5P OT@DT P M)!, T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-IFQ&:T5;:*B%- MVB8D>-@;38F>.REE^/KYVF'_@BQL-&EXK&OL?GW&/[AA@&M5D)=C-G MS$3+4LAZ2.;&5)_BN)[.64GK,U4Q:9%"Z9(:V]6SN*XTHWD-I%+$O4XGC4O* M)1D-Y**\*DT=3=5"FB%)VU#D;U_S(>FF'TGDY<8J9T-R=_+^UT*9RW>1OQ]] M.#KJW)U>[L=/''!*XJ#H^0M$SSJXKL4PZ717V@T_MD*>>(S1+@(TFV7#A Y& M[K]H.L_,!A/.@JZV/#EBW.SD:% HN=G0A/B 5:8EB^ZI&)(Q%7RB.; *6G*Q M\N$>!*9**!T96TDV51P)_%CO:RV-JS#NR8 M;)O64-/T,KX#^MMJ7GM;MO'(F/7FA5\Z?K+HC6 J7=Q M=5I58O59\)DLF9_\BQ..!G3-B^9*\P>;#4IE:@-,D^B>:<.GVY'?FE:W;&G6 MY;0L<,^] _3\=]=YQB335&R;MK7_EE?YU8Z3BW]EV?U6V3<<]-B\5M^ZR?-# M,)D>@LF#J,G^(9C,WJ3)N'F!;YT2=LX(;32"L]B0_(!3G=@DC28++@R736_. M\YS))T<%*V_HQ/X)L*-OQ^>LH MA;EMP2#;M[RSGBS)K1UW#0C2C-NUO,+UN MVAX$;2XN<[9D^;CIZMG$-2/;L%F;"PC[R)6[P@C&\5@8 0S+@SG .)Z%Y?F? MYM-'Y^,QS%L_B/113A_E>%8(&;L/EB?,R>P5GFF6)4F:8BLZ'@<=C+%U2U/X M":MAWH"!Y8%,?[;6^&[C%?)\'6![^ER%8#/%*Q&;*;[6@(37#1A9%MYM+ \P ML%W :@?RA_- 384Y20*[BGG#GF \/]A3DB19%D8 M"SM($@R!IQ%', ?@ 4.2Q+T']]Y'\?H]%6_^+S9Z!%!+ P04 " #7,6U7 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( -2P0 $8@ / >&PO=V]R:V)O;VLN>&ULQ9E+;]LX M$(#_"J'+I@>OK4?<-J@+.+:3-> Z1A3TNF"DL45$(KTD%3?]]1U)]8;RIH-> MN#[)(@7ZT_#Q<:A/!Z6?'I5Z8M^J4II)4%B[OQH.359 QKJ;KV8(YD D!F9P1LA?) M2P+R\IS='3N08P)R?$[(Q(%\3T"^]PLY!Y-IL6_*F=JRZ]H("<8P+G-VS8T# M^8& _. 7\AZ>0=; MEI5;(9"T+AZ&W80MF"SVH7\2$!^] MYJU1^$&79AN[. M%KB(+U%=#+&6F*F /_%M_G%&^"#T+(RVXAD*5.6CS M!UO\4Y_$B])$Z-D3"ZXE3DS#+E;*F'=L@\M;R^L"4HH(/3OB7W.EL'M=3VY! M[33?%\+%I"01>K;$/63X0/G"EL;4.&6G6:;J=LUCJ>VM*A%EBR"\PV2S#O7"Q*'9%G=;AKX)MPE#6:V+-K:$RWTV/*-;%GU_Q_F5 62CQ;B,9T]YL)9:'$ MLX5HS+&+25DH:2TT/'ZWSG%[("%?XU\8+,]XF6TT:R[=,7MRV1R/;>NRG&'9 MG5PIGA\_@Q\_X7_^ 5!+ P04 " #7,6U7DBR@EK@! #G' &@ 'AL M+U]R96QS+W=O?,5=G3?-(:TW;>H=][M# MFE;KG-NW$-)\'?=UZC=M/)SO+)MN7^?SLEN%MIYOZU4,.AB,0G<_HWJ?W,_L MS4YM_,_$9KGQT/^8W#X:;IM6L>8J]ZL[E8Q3ZMPW-VV4[A M7/4^%].J^UQ(%4H'*01I^2"#("L?Y!#DY8.&$#0L'S2"H%'YH!<(>BD?] I! MK^6#QA T+A\D Y1Q0)#T@#6!UH)<"X'7@F +@=B"9 N!V8)H"X':@FP+@=N" M< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'>^O"Q3:"WHMY*H+>BWDJ@MZ+>2J"W MHMY*H+>BWDJ@MZ+>2J"WHMY*H+>AWD:@MZ'>1J"WH=Y&H+<]')80Z&VHMQ'H M;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H M[0^'W01Z.^KM!'H[ZNT$>COJ[01Z.^KMS]0[Y=,NIEO/=8WO?R;5^?QLO+W^ MLKQNHH3#"\X!_FN^_P)02P,$% @ US%M5XQ/ZH^Z 0 [AP !, !; M0V]N=&5N=%]4>7!E&ULS=G);L(P% 707T'9(F(\E X"-FVW+8O^@)L\ M2$026[:A\/=UPB"UHJB(2KV;1(GM=U]LZ6PR?MM:\KU-735^DA0AV ?&?%90 MK7UJ+#5Q9&Y\B:]] M:9I)XJCR2>]Q-['-FB3:VJK,=(CC;-WDWU(&^X0TKNSF^**TOA\G).QD0COR M<\!^W>N:G"MSZLVT"R^ZCK/8IF(^;"ORZ?D2)WHT\WF946ZR51V7I-XZTKDO MB$)=I;NB_?/)(>XP[:[\ZORNS+G .'/FC/7QQ!Q='GT MUF5SR&?=;\[I)U!+ 0(4 Q0 ( -8Q;5<'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ UC%M5ZD; M>SSM *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ UC%M5YE&PO=V]R:W-H965T&UL M4$L! A0#% @ UC%M5[SWFK[+!0 ZQH !@ ("!00X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UC%M M5\$&PO=V]R:W-H M965T&UL4$L! A0#% @ UC%M5W[+<\4V!P KA$ !@ M ("!ES0 'AL+W=O&PO=V]R:W-H965TA+ M !X;"]W;W)K&UL4$L! A0#% @ UC%M5\'Q M'V30! ^@H !D ("!#%( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UC%M5RQ@K]I[!P :A( !D M ("!SF 'AL+W=O&PO M=V]R:W-H965TIO !X;"]W;W)K&UL4$L! A0#% @ UC%M5R^&0I8_ P 3 @ !D ("! M#G, 'AL+W=O&PO=V]R:W-H965T=% , !P' 9 M " @:!] !X;"]W;W)K&UL4$L! A0#% M @ UC%M5UT(9^_+ P >0D !D ("!ZX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UC%M5TMASD U M!0 4@\ !D ("!7HT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UC%M5ZOY +!0 C"( !D M ("!J9P 'AL+W=O&PO=V]R M:W-H965T31<$G'04 $,N M 9 " @?&E !X;"]W;W)K&UL M4$L! A0#% @ UC%M5T K]^MY!0 CB( !D ("!1:L M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MUC%M5PD(S]# @ , @ !D ("!*KD 'AL+W=O&PO=V]R:W-H965T;, !X;"]W;W)K&UL4$L! A0#% @ US%M5PQPZ!SR @ N0D !D M ("!S]@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ US%M5]>$E/(" @ *P0 !D ("!+N4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ US%M M5^YOX0-Q @ T@4 !D ("!)NX 'AL+W=O&PO=V]R:W-H965T63\[@( *$* 9 " @8KW !X;"]W;W)K M&UL4$L! A0#% @ US%M5RK0%/_F P 2!0 M !D ("!K_H 'AL+W=O&PO7BKL

M2P0 $8@ / " 10# 0!X;"]W;W)K8F]O:RYX;6Q02P$" M% ,4 " #7,6U7DBR@EK@! #G' &@ @ &,!P$ >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #7,6U7C$_JC[H! M #N' $P @ %\"0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 . X #\/ !G"P$ ! end XML 61 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 62 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 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 200 252 1 false 38 0 false 7 false false R1.htm 1001 - Document - Cover Page Sheet http://www.mastech.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 1003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) 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 - Goodwill and Other Intangible Assets, net Sheet http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNet Goodwill and Other Intangible Assets, net Notes 10 false false R11.htm 1011 - Disclosure - Leases Sheet http://www.mastech.com/role/Leases Leases Notes 11 false false R12.htm 1012 - Disclosure - Commitments and Contingencies Sheet http://www.mastech.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 12 false false R13.htm 1013 - Disclosure - Employee Benefit Plan Sheet http://www.mastech.com/role/EmployeeBenefitPlan Employee Benefit Plan Notes 13 false false R14.htm 1014 - Disclosure - Stock-Based Compensation Sheet http://www.mastech.com/role/StockBasedCompensation Stock-Based Compensation Notes 14 false false R15.htm 1015 - Disclosure - Credit Facility Sheet http://www.mastech.com/role/CreditFacility Credit Facility Notes 15 false false R16.htm 1016 - Disclosure - Income Taxes Sheet http://www.mastech.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 1017 - Disclosure - Shareholders' Equity Sheet http://www.mastech.com/role/ShareholdersEquity Shareholders' Equity Notes 17 false false R18.htm 1018 - Disclosure - Earnings (Loss) Per Share Sheet http://www.mastech.com/role/EarningsLossPerShare Earnings (Loss) Per Share Notes 18 false false R19.htm 1019 - Disclosure - Business Segments and Geographic Information Sheet http://www.mastech.com/role/BusinessSegmentsAndGeographicInformation Business Segments and Geographic Information Notes 19 false false R20.htm 1020 - Disclosure - Recently Issued Accounting Standards Sheet http://www.mastech.com/role/RecentlyIssuedAccountingStandards Recently Issued Accounting Standards Notes 20 false false R21.htm 1021 - 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 21 false false R22.htm 1022 - 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 22 false false R23.htm 1023 - Disclosure - Leases (Tables) Sheet http://www.mastech.com/role/LeasesTables Leases (Tables) Tables http://www.mastech.com/role/Leases 23 false false R24.htm 1024 - Disclosure - Income Taxes (Tables) Sheet http://www.mastech.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.mastech.com/role/IncomeTaxes 24 false false R25.htm 1025 - 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 25 false false R26.htm 1026 - 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 26 false false R27.htm 1027 - 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 27 false false R28.htm 1028 - 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 28 false false R29.htm 1029 - 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 29 false false R30.htm 1030 - Disclosure - Goodwill and Other Intangible Assets, net - Components of Identifiable Intangible assets (Detail) Sheet http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail Goodwill and Other Intangible Assets, net - Components of Identifiable Intangible assets (Detail) Details 30 false false R31.htm 1031 - 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 31 false false R32.htm 1032 - Disclosure - Leases - Additional Information (Detail) Sheet http://www.mastech.com/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 32 false false R33.htm 1033 - 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 33 false false R34.htm 1034 - 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 34 false false R35.htm 1035 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.mastech.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 35 false false R36.htm 1036 - Disclosure - Employee Benefit Plan - Additional Information (Detail) Sheet http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail Employee Benefit Plan - Additional Information (Detail) Details 36 false false R37.htm 1037 - Disclosure - Stock-Based Compensation - Additional Information (Detail) Sheet http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail Stock-Based Compensation - Additional Information (Detail) Details 37 false false R38.htm 1038 - Disclosure - Credit Facility - Additional information (Detail) Sheet http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail Credit Facility - Additional information (Detail) Details 38 false false R39.htm 1039 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Detail) Sheet http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetail Income Taxes - Components of Income (Loss) Before Income Taxes (Detail) Details 39 false false R40.htm 1040 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Detail) Sheet http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail Income Taxes - Provision (Benefit) for Income Taxes (Detail) Details 40 false false R41.htm 1041 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Detail) Sheet http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail Income Taxes - Reconciliation of Income Taxes (Detail) Details 41 false false R42.htm 1042 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 42 false false R43.htm 1043 - Disclosure - Shareholders' Equity - Additional Information (Detail) Sheet http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail Shareholders' Equity - Additional Information (Detail) Details 43 false false R44.htm 1044 - Disclosure - Earnings (Loss) per Share - Additional Information (Detail) Sheet http://www.mastech.com/role/EarningsLossPerShareAdditionalInformationDetail Earnings (Loss) per Share - Additional Information (Detail) Details http://www.mastech.com/role/EarningsLossPerShare 44 false false R45.htm 1045 - 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 45 false false R46.htm 1046 - 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 46 false false R47.htm 1047 - 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 47 false false R48.htm 1048 - 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 48 false false All Reports Book All Reports d553855d10q.htm mhh-20230930.xsd mhh-20230930_cal.xml mhh-20230930_def.xml mhh-20230930_lab.xml mhh-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 66 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "d553855d10q.htm": { "nsprefix": "mhh", "nsuri": "http://www.mastech.com/20230930", "dts": { "inline": { "local": [ "d553855d10q.htm" ] }, "schema": { "local": [ "mhh-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "mhh-20230930_cal.xml" ] }, "definitionLink": { "local": [ "mhh-20230930_def.xml" ] }, "labelLink": { "local": [ "mhh-20230930_lab.xml" ] }, "presentationLink": { "local": [ "mhh-20230930_pre.xml" ] } }, "keyStandard": 217, "keyCustom": 35, "axisStandard": 17, "axisCustom": 0, "memberStandard": 21, "memberCustom": 17, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 200, "entityCount": 1, "segmentCount": 38, "elementCount": 408, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 708, "http://xbrl.sec.gov/dei/2023": 31 }, "report": { "R1": { "role": "http://www.mastech.com/role/CoverPage", "longName": "1001 - Document - Cover Page", "shortName": "Cover Page", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations", "longName": "1002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:Revenues", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:CostOfRevenue", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "unique": true } }, "R3": { "role": "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "longName": "1003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "unique": true } }, "R4": { "role": "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "longName": "1004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "1005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "longName": "1006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "PAsOn12_31_2021", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P01_01_2022To03_31_2022", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "unique": true } }, "R7": { "role": "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows", "longName": "1007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentation", "longName": "1008 - Disclosure - Description of Business and Basis of Presentation", "shortName": "Description of Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.mastech.com/role/RevenueFromContractsWithCustomers", "longName": "1009 - Disclosure - Revenue from Contracts with Customers", "shortName": "Revenue from Contracts with Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNet", "longName": "1010 - Disclosure - Goodwill and Other Intangible Assets, net", "shortName": "Goodwill and Other Intangible Assets, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.mastech.com/role/Leases", "longName": "1011 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.mastech.com/role/CommitmentsAndContingencies", "longName": "1012 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.mastech.com/role/EmployeeBenefitPlan", "longName": "1013 - Disclosure - Employee Benefit Plan", "shortName": "Employee Benefit Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.mastech.com/role/StockBasedCompensation", "longName": "1014 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.mastech.com/role/CreditFacility", "longName": "1015 - Disclosure - Credit Facility", "shortName": "Credit Facility", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "mhh:CreditFacilityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "mhh:CreditFacilityDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.mastech.com/role/IncomeTaxes", "longName": "1016 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.mastech.com/role/ShareholdersEquity", "longName": "1017 - Disclosure - Shareholders' Equity", "shortName": "Shareholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.mastech.com/role/EarningsLossPerShare", "longName": "1018 - Disclosure - Earnings (Loss) Per Share", "shortName": "Earnings (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformation", "longName": "1019 - Disclosure - Business Segments and Geographic Information", "shortName": "Business Segments and Geographic Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.mastech.com/role/RecentlyIssuedAccountingStandards", "longName": "1020 - Disclosure - Recently Issued Accounting Standards", "shortName": "Recently Issued Accounting Standards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.mastech.com/role/RevenueFromContractsWithCustomersTables", "longName": "1021 - Disclosure - Revenue from Contracts with Customers (Tables)", "shortName": "Revenue from Contracts with Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetTables", "longName": "1022 - Disclosure - Goodwill and Other Intangible Assets, net (Tables)", "shortName": "Goodwill and Other Intangible Assets, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.mastech.com/role/LeasesTables", "longName": "1023 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "mhh:SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "mhh:SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.mastech.com/role/IncomeTaxesTables", "longName": "1024 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationTables", "longName": "1025 - Disclosure - Business Segments and Geographic Information (Tables)", "shortName": "Business Segments and Geographic Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "longName": "1026 - Disclosure - Revenue from Contracts with Customers - Additional Information (Detail)", "shortName": "Revenue from Contracts with Customers - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "mhh:MaximumPercentageOfBillableExpensesOnRevenueFromCustomer", "unitRef": "Unit_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "mhh:MaximumPercentageOfBillableExpensesOnRevenueFromCustomer", "unitRef": "Unit_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail", "longName": "1027 - Disclosure - Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail)", "shortName": "Revenue from Contracts with Customers - Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "unique": true } }, "R28": { "role": "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail", "longName": "1028 - Disclosure - Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail)", "shortName": "Revenue from Contracts with Customers - Summary of Revenue from External Customers (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023_USsrtStatementGeographicalAxis", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "unique": true } }, "R29": { "role": "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail", "longName": "1029 - Disclosure - Goodwill and Other Intangible Assets, net - Additional Information (Detail)", "shortName": "Goodwill and Other Intangible Assets, net - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:Goodwill", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "PAsOn06_15_2015_HudsonItMemberusgaapBusinessAcquisitionAxis", "name": "us-gaap:Goodwill", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "unique": true } }, "R30": { "role": "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail", "longName": "1030 - Disclosure - Goodwill and Other Intangible Assets, net - Components of Identifiable Intangible assets (Detail)", "shortName": "Goodwill and Other Intangible Assets, net - Components of Identifiable Intangible assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail", "longName": "1031 - Disclosure - Goodwill and Other Intangible Assets, net - Schedule of Estimated Amortization Expense (Detail)", "shortName": "Goodwill and Other Intangible Assets, net - Schedule of Estimated Amortization Expense (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.mastech.com/role/LeasesAdditionalInformationDetail", "longName": "1032 - Disclosure - Leases - Additional Information (Detail)", "shortName": "Leases - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "PAsOn10_31_2023", "name": "us-gaap:AreaOfLand", "unitRef": "Unit_sqft", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn10_31_2023", "name": "us-gaap:AreaOfLand", "unitRef": "Unit_sqft", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail", "longName": "1033 - Disclosure - Leases - Summary of Balance Sheet classification of lease asset and related lease liability (Detail)", "shortName": "Leases - Summary of Balance Sheet classification of lease asset and related lease liability (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true }, "uniqueAnchor": null }, "R34": { "role": "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail", "longName": "1034 - Disclosure - Leases - Schedule of Future Minimum Rental Payments for Operating Leases (Detail)", "shortName": "Leases - Schedule of Future Minimum Rental Payments for Operating Leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.mastech.com/role/CommitmentsAndContingenciesAdditionalInformationDetail", "longName": "1035 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023_FormerEmployeeUnassertedClaimMemberusgaapLossContingenciesByNatureOfContingencyAxis", "name": "us-gaap:ProfessionalFees", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023_FormerEmployeeUnassertedClaimMemberusgaapLossContingenciesByNatureOfContingencyAxis", "name": "us-gaap:ProfessionalFees", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail", "longName": "1036 - Disclosure - Employee Benefit Plan - Additional Information (Detail)", "shortName": "Employee Benefit Plan - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail", "longName": "1037 - Disclosure - Stock-Based Compensation - Additional Information (Detail)", "shortName": "Stock-Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P07_01_2022To09_30_2022", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "Unit_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "unique": true } }, "R38": { "role": "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "longName": "1038 - Disclosure - Credit Facility - Additional information (Detail)", "shortName": "Credit Facility - Additional information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "div", "mhh:CreditFacilityDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:DebtInstrumentUnusedBorrowingCapacityAmount", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "div", "div", "mhh:CreditFacilityDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetail", "longName": "1039 - Disclosure - Income Taxes - Components of Income (Loss) Before Income Taxes (Detail)", "shortName": "Income Taxes - Components of Income (Loss) Before Income Taxes (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail", "longName": "1040 - Disclosure - Income Taxes - Provision (Benefit) for Income Taxes (Detail)", "shortName": "Income Taxes - Provision (Benefit) for Income Taxes (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail", "longName": "1041 - Disclosure - Income Taxes - Reconciliation of Income Taxes (Detail)", "shortName": "Income Taxes - Reconciliation of Income Taxes (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail", "longName": "1042 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "mhh:DeferredTaxLiabilitiesValuationAllowance", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023", "name": "mhh:DeferredTaxLiabilitiesValuationAllowance", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail", "longName": "1043 - Disclosure - Shareholders' Equity - Additional Information (Detail)", "shortName": "Shareholders' Equity - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "unitRef": "Unit_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "unitRef": "Unit_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.mastech.com/role/EarningsLossPerShareAdditionalInformationDetail", "longName": "1044 - Disclosure - Earnings (Loss) per Share - Additional Information (Detail)", "shortName": "Earnings (Loss) per Share - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Unit_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail", "longName": "1045 - Disclosure - Business Segments and Geographic Information - Additional Information (Detail)", "shortName": "Business Segments and Geographic Information - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "P01_01_2023To09_30_2023_BusinessCombinationCreditAgreementMemberusgaapBusinessAcquisitionAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis", "name": "us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "P01_01_2023To09_30_2023_BusinessCombinationCreditAgreementMemberusgaapBusinessAcquisitionAxis_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis", "name": "us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "longName": "1046 - Disclosure - Business Segments and Geographic Information - Summary of Operating Segments (Detail)", "shortName": "Business Segments and Geographic Information - Summary of Operating Segments (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:Revenues", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "mhh:GrossMarginPercentage", "unitRef": "Unit_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "unique": true } }, "R47": { "role": "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail", "longName": "1047 - Disclosure - Business Segments and Geographic Information - Summary of Assets by Segment (Detail)", "shortName": "Business Segments and Geographic Information - Summary of Assets by Segment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "PAsOn09_30_2023", "name": "us-gaap:Assets", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "PAsOn09_30_2023_DataAndAnalyticsServicesMemberusgaapStatementBusinessSegmentsAxis", "name": "us-gaap:Assets", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "mhh:ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "unique": true } }, "R48": { "role": "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail", "longName": "1048 - Disclosure - Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail)", "shortName": "Business Segments and Geographic Information - Summary of Revenue from External Customers (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "P07_01_2023To09_30_2023", "name": "us-gaap:Revenues", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "P07_01_2023To09_30_2023_USsrtStatementGeographicalAxis", "name": "us-gaap:Revenues", "unitRef": "Unit_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "table", "mhh:RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "div", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "d553855d10q.htm", "unique": true } } }, "tag": { "mhh_TermLoanPercentageMarginOverBaseRate": { "xbrltype": "percentItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "TermLoanPercentageMarginOverBaseRate", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Term Loan Percentage Margin Over Base Rate", "terseLabel": "Term loan percentage margin over base rate", "documentation": "Delayed draw term loan percentage margin over base rate." } } }, "auth_ref": [] }, "mhh_RevolvingCreditFacilityPercentageMarginAdjustedLiborRate": { "xbrltype": "percentItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "RevolvingCreditFacilityPercentageMarginAdjustedLiborRate", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility Percentage Margin Adjusted Libor Rate", "terseLabel": "Revolving credit facility percentage margin adjusted LIBOR rate", "documentation": "Revolving credit facility percentage margin adjusted LIBOR rate." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingAxis", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Basis of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing [Axis]", "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer." } } }, "auth_ref": [ "r700", "r771" ] }, "us-gaap_CapitalLeaseObligationsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalLeaseObligationsIncurred", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lease Obligation Incurred", "terseLabel": "Lease obligation incurred", "documentation": "Amount of increase in lease obligation from new lease." } } }, "auth_ref": [ "r36", "r37" ] }, "mhh_PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility": { "xbrltype": "percentItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "PercentageOfEligibleAccountsReceivableUsedToDetermineBorrowingsAvailableUnderCreditFacility", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Percentage Of Eligible Accounts Receivable Used To Determine Borrowings Available Under Credit Facility", "terseLabel": "Percentage of eligible accounts receivable", "documentation": "Percentage of eligible accounts receivable used to determine borrowings available under credit facility." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r406", "r407", "r408", "r583", "r751", "r752", "r753", "r838", "r858" ] }, "mhh_FederalFundsRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "FederalFundsRateMember", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Federal Funds Rate [Member]", "terseLabel": "Federal Funds Rate [Member]", "documentation": "Federal Funds Rate [Member]" } } }, "auth_ref": [] }, "mhh_IntangibleLiabilityDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "IntangibleLiabilityDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Intangible Liability Disclosure [Abstract]", "documentation": "Intangible Liability Disclosure [Abstract]" } } }, "auth_ref": [] }, "mhh_LineOfCreditFacilityOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "LineOfCreditFacilityOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line Of Credit Facility Outstanding Amount", "terseLabel": "Line of credit facility outstanding amount", "documentation": "Line of credit facility outstanding amount." } } }, "auth_ref": [] }, "mhh_GoodwillAndIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "GoodwillAndIntangibleAssetsLineItems", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill And Intangible Assets [Line Items]", "terseLabel": "Goodwill and Intangible Assets [Line Items]", "documentation": "Goodwill And Intangible Assets [Line Items]" } } }, "auth_ref": [] }, "mhh_LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "LineOfCreditFacilityAdditionalBorrowingCapacityUponCertainConditions", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line Of Credit Facility Additional Borrowing Capacity Upon Certain Conditions", "terseLabel": "Credit facility additional borrowing capacity upon certain conditions", "documentation": "Line of credit facility additional borrowing capacity upon certain conditions." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from the exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r6", "r16" ] }, "mhh_TermLoanPercentageMarginAdjustedLiborRate": { "xbrltype": "percentItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "TermLoanPercentageMarginAdjustedLiborRate", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Term Loan Percentage Margin Adjusted Libor Rate", "terseLabel": "Term loan percentage margin adjusted LIBOR rate", "documentation": "Term loan percentage margin adjusted LIBOR rate." } } }, "auth_ref": [] }, "mhh_IndiaAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "IndiaAndOtherMember", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "lang": { "en-us": { "role": { "label": "India and other [Member]", "verboseLabel": "India and other [Member]", "terseLabel": "India and Other [Member]", "documentation": "India and other." } } }, "auth_ref": [] }, "mhh_ScheduleOfIntangibleAssetsAndGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTable", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule Of Intangible Assets And Goodwill [Table]", "terseLabel": "Schedule Of Intangible Assets And Goodwill [Table]", "documentation": "Schedule Of Intangible Assets And Goodwill [Table]" } } }, "auth_ref": [] }, "us-gaap_FixedPriceContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedPriceContractMember", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Fixed-price Contract [Member]", "terseLabel": "Fixed-Price Contract [Member]", "documentation": "Contract with customer in which amount of consideration is fixed." } } }, "auth_ref": [ "r700" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective for income tax rate, Total", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r414" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.mastech.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock-Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r371", "r375", "r403", "r404", "r405", "r708" ] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r738", "r750" ] }, "mhh_AmberLeafPartnersIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "AmberLeafPartnersIncMember", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Amber Leaf Partners Inc [Member]", "terseLabel": "Amber Leaf Partners Inc [Member]", "documentation": "AmberLeaf Partners, Inc." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance", "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." } } }, "auth_ref": [ "r834", "r837" ] }, "mhh_HudsonItMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "HudsonItMember", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Hudson It [Member]", "terseLabel": "Hudson IT [Member]", "documentation": "Hudson IT [Member]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segments and Geographic Information", "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." } } }, "auth_ref": [ "r211", "r212", "r213", "r214", "r215", "r227", "r232", "r236", "r237", "r238", "r239", "r240", "r241", "r244" ] }, "mhh_InfoTrellisIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "InfoTrellisIncMember", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Info Trellis Inc [Member]", "terseLabel": "Info Trellis Inc [Member]", "documentation": "Info Trellis Inc." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAssetReconcilingItemLineItems", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Asset Reconciling Item [Line Items]", "terseLabel": "Segment Reporting, Asset Reconciling Item [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerBasisOfPricingDomain", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Basis of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing [Domain]", "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts." } } }, "auth_ref": [ "r700", "r771" ] }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail" ], "lang": { "en-us": { "role": { "label": "Reconciliation of Assets from Segment to Consolidated [Table]", "terseLabel": "Reconciliation of Assets from Segment to Consolidated [Table]", "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." } } }, "auth_ref": [ "r44", "r45" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r3", "r98" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill impairment", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r9", "r266", "r272", "r276", "r690" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r738", "r750", "r836" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r840" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Summary of Operating Segments", "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." } } }, "auth_ref": [ "r41", "r42", "r43", "r47" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r35", "r98", "r167" ] }, "us-gaap_OperatingCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingCostsAndExpenses", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Costs and Expenses", "terseLabel": "Operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r24", "r139", "r169", "r250", "r293", "r294", "r296", "r297", "r298", "r300", "r302", "r304", "r305", "r440", "r443", "r444", "r476", "r714", "r767", "r844", "r845" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r29", "r132", "r158", "r159", "r160", "r175", "r176", "r177", "r181", "r190", "r192", "r208", "r254", "r262", "r337", "r406", "r407", "r408", "r421", "r422", "r448", "r450", "r451", "r452", "r453", "r456", "r467", "r484", "r485", "r486", "r487", "r488", "r489", "r513", "r564", "r565", "r566", "r583", "r646" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r41", "r42", "r43", "r47" ] }, "mhh_CovenantNotToCompeteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "CovenantNotToCompeteMember", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Covenant Not To Compete [Member]", "terseLabel": "Covenant Not-to-Compete [Member]", "documentation": "Covenant Not To Compete [Member]" } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current provision (benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r113", "r418", "r429", "r750" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Difference in income tax rate on foreign earnings/other", "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." } } }, "auth_ref": [ "r834", "r837" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r92", "r100", "r121", "r137", "r153", "r156", "r160", "r169", "r180", "r185", "r186", "r187", "r188", "r191", "r192", "r200", "r215", "r229", "r235", "r238", "r250", "r293", "r294", "r296", "r297", "r298", "r300", "r302", "r304", "r305", "r469", "r476", "r546", "r628", "r644", "r645", "r688", "r724", "r767" ] }, "mhh_ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "ImputedInterestInRespectOfOperatingLeasesFutureMinimumRentalsPayable", "crdr": "credit", "calculation": { "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Imputed Interest In Respect Of Operating Leases Future Minimum Rentals Payable", "negatedLabel": "Less: Imputed interest", "documentation": "Imputed Interest In Respect Of Operating Leases Future Minimum Rentals Payable" } } }, "auth_ref": [] }, "mhh_OperatingLeasePaymentToBeMade": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "OperatingLeasePaymentToBeMade", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease Payment To Be Made", "terseLabel": "Operating lease payment to be made", "documentation": "Operating lease payment to be made." } } }, "auth_ref": [] }, "mhh_LesseeOperatingLeasesRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "LesseeOperatingLeasesRenewalTerm", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee Operating Leases Renewal Term", "terseLabel": "Lease term range", "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." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r163", "r185", "r186", "r187", "r188", "r189", "r198", "r201", "r202", "r203", "r207", "r468", "r469", "r531", "r548", "r686" ] }, "mhh_StockOptionsAndRestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "StockOptionsAndRestrictedStockMember", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stock Options And Restricted Stock [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.mastech.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "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." } } }, "auth_ref": [ "r171", "r410", "r415", "r416", "r417", "r426", "r431", "r432", "r433", "r581" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total shareholders' equity", "periodStartLabel": "Beginning Balances", "periodEndLabel": "Ending Balances", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r84", "r87", "r88", "r103", "r610", "r626", "r647", "r648", "r714", "r726", "r749", "r756", "r839", "r858" ] }, "mhh_EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "EmployeeStockPurchasePlanMember", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan [Member]", "documentation": "It represents employee stock purchase plan." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "mhh_FormerEmployeeUnassertedClaimMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "FormerEmployeeUnassertedClaimMember", "presentation": [ "http://www.mastech.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Former Employee Unasserted Claim [Member]", "terseLabel": "Former Employee Unasserted Claim [Member]", "documentation": "Former employee unasserted claim [Member]." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r14", "r132", "r158", "r159", "r160", "r175", "r176", "r177", "r181", "r190", "r192", "r208", "r254", "r262", "r337", "r406", "r407", "r408", "r421", "r422", "r448", "r450", "r451", "r452", "r453", "r456", "r467", "r484", "r485", "r486", "r487", "r488", "r489", "r513", "r564", "r565", "r566", "r583", "r646" ] }, "mhh_ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "ShareBasedCompensationMaximumLimitOfContributionsTowardsPlanPerPerson", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Maximum Limit Of Contributions Towards Plan Per Person", "terseLabel": "Maximum contribution towards plan", "documentation": "Share based compensation maximum limit of contributions towards plan per person." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "verboseLabel": "Accumulated Other Comprehensive Income (loss) [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r4", "r13", "r31", "r450", "r453", "r513", "r564", "r565", "r742", "r743", "r744", "r751", "r752", "r753" ] }, "mhh_EmployeeStockPurchasePlanAwardFairValueAssumptionsMethodUsed": { "xbrltype": "stringItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "EmployeeStockPurchasePlanAwardFairValueAssumptionsMethodUsed", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Employee Stock Purchase Plan Award Fair Value Assumptions Method Used", "terseLabel": "Employee stock purchase estimation", "documentation": "Employee stock purchase plan award fair value assumptions method used." } } }, "auth_ref": [] }, "mhh_ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock": { "xbrltype": "percentItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "ShareBasedCompensationPercentageOfDiscountToPurchaseOfCommonStock", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share Based Compensation Percentage Of Discount To Purchase Of Common Stock", "terseLabel": "Discount on purchase of common stock", "documentation": "Share based compensation percentage of discount to purchase of common stock." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "mhh_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "TermLoanMember", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Term Loan [Member]", "terseLabel": "Term Loan Facility [Member]", "documentation": "Term Loan [Member]" } } }, "auth_ref": [] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r67", "r68", "r434", "r705", "r706" ] }, "mhh_SwingLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "SwingLoansMember", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Swing Loans [Member]", "terseLabel": "Swing Loans [Member]", "documentation": "Swing loans." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r89", "r119", "r541", "r714", "r749", "r756", "r839" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock, shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r56" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "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)." } } }, "auth_ref": [ "r11", "r60", "r61", "r62", "r63" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 }, "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail", "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense (benefit)", "totalLabel": "Total provision (benefit) for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r122", "r126", "r191", "r192", "r223", "r413", "r427", "r549" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r56" ] }, "us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDistributionsInExcessOfNetIncomeMember", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accumulated Distributions in Excess of Net Income [Member]", "terseLabel": "Accumulated Retained Earnings [Member]", "documentation": "Cumulative distributions to shareholders (or partners) in excess of retained earnings (or accumulated earnings)." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 33.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "definitionGuidance": "Operating lease right-of-use assets, net", "verboseLabel": "Long-term operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r502" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r65", "r66", "r373" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "Estimated aggregate amortization expense for year ending 2023", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r106" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two", "terseLabel": "Estimated aggregate amortization expense for year ending 2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r106" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "Estimated aggregate amortization expense for year ending 2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r106" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "Estimated aggregate amortization expense for year ending 2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r106" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetScheduleOfEstimatedAmortizationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "Estimated aggregate amortization expense for year ending 2027", "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)." } } }, "auth_ref": [ "r106" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 34.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net of amortization", "verboseLabel": "Total Intangible Assets, Net Carrying Value", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r48", "r51" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Sales Revenue, Net [Member]", "terseLabel": "Sales Revenue Net [Member]", "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." } } }, "auth_ref": [ "r244", "r735" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating leases, rent expense, net", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r506", "r713" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States [Member]" } } }, "auth_ref": [] }, "mhh_EmploymentRelatedClaimNetOfRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "EmploymentRelatedClaimNetOfRecoveries", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Employment Related Claim, Net of Recoveries", "terseLabel": "Employment-related claim, net of recoveries", "documentation": "Employment-related claim, net of recoveries." } } }, "auth_ref": [] }, "mhh_AdjustmentEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "AdjustmentEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustment Employee Stock Purchase Plan", "documentation": "Adjustment employee stock purchase plan." } } }, "auth_ref": [] }, "mhh_PaymentsForRecoveryOfNoncurrentDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "PaymentsForRecoveryOfNoncurrentDeposits", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 20.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments For Recovery Of Noncurrent Deposits", "negatedLabel": "Recovery of (payment for) non-current deposits", "documentation": "(Payments For) Recovery of Noncurrent Deposits" } } }, "auth_ref": [] }, "mhh_CgiMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "CgiMember", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Cgi [Member]", "terseLabel": "CGI [Member]", "documentation": "CGI." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible Assets, Net Carrying Value", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r105", "r521" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "lang": { "en-us": { "role": { "label": "Recently Issued Accounting Standards [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred Stock, no par value; 20,000,000 shares authorized; none outstanding", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r83", "r537", "r714" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 35.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill", "verboseLabel": "Goodwill, net of impairment", "terseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r143", "r265", "r529", "r690", "r714", "r757", "r758" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Disaggregation of Our Revenues by Contract Type and Operating Segment", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r771" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangible Assets, net", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r104" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Intangible Assets, Gross Carrying Value", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r105", "r528" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenues by contract type and operating segment", "verboseLabel": "Total", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r216", "r217", "r228", "r233", "r234", "r240", "r242", "r244", "r346", "r347", "r520" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in-capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r85" ] }, "us-gaap_StockRepurchaseProgramPeriodInForce1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramPeriodInForce1", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Period in Force", "terseLabel": "Stock repurchase program, period in force", "documentation": "Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "mhh_ITStaffingServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "ITStaffingServicesMember", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "lang": { "en-us": { "role": { "label": "IT staffing services [Member]", "terseLabel": "IT Staffing Services [Member]", "documentation": "IT staffing services." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.mastech.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r287", "r288", "r289", "r292", "r764", "r765" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" ], "lang": { "en-us": { "role": { "label": "Severance Costs", "terseLabel": "Severance expense", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEffectiveDateOfAcquisition1", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Effective Date of Acquisition", "terseLabel": "Business acquisition date", "documentation": "Date when the acquirer obtains control of the acquiree, in YYYY-MM-DD format." } } }, "auth_ref": [ "r1", "r2", "r15" ] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Gross", "terseLabel": "Enterprise software", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r860" ] }, "mhh_TopTenCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "TopTenCustomersMember", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Top Ten Customers [Member]", "terseLabel": "Top Ten Customers [Member]", "documentation": "Top ten customers." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "mhh_NumberOfCustomersAccountedForRevenues": { "xbrltype": "integerItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "NumberOfCustomersAccountedForRevenues", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Number Of Customers Accounted For Revenues", "terseLabel": "Number of customers", "documentation": "Number of customers accounted for revenues." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.mastech.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r287", "r288", "r289", "r292", "r764", "r765" ] }, "us-gaap_TimeAndMaterialsContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimeAndMaterialsContractMember", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Time-and-materials Contract [Member]", "terseLabel": "Time-and-Material Contract [Member]", "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed." } } }, "auth_ref": [ "r700" ] }, "mhh_IncreaseDecreaseInOperatingLeaseAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "IncreaseDecreaseInOperatingLeaseAssetsNet", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase Decrease In Operating Lease Assets Net", "negatedLabel": "Operating lease assets and liabilities, net", "documentation": "Increase Decrease In Operating Lease Assets Net" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 }, "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail", "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance", "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." } } }, "auth_ref": [ "r834" ] }, "mhh_LongtermAccruedIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "LongtermAccruedIncomeTaxes", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Long-term Accrued Income Taxes", "terseLabel": "Long term accrued income taxes", "documentation": "Long-term accrued income taxes." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.mastech.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r287", "r288", "r289", "r292", "r764", "r765" ] }, "mhh_RevenuePercentageToAggregateRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "RevenuePercentageToAggregateRevenue", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue Percentage to Aggregate Revenue", "terseLabel": "Revenue percentage of total revenue", "documentation": "Revenue percentage to aggregate revenue." } } }, "auth_ref": [] }, "mhh_SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "SummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityTableTextBlock", "presentation": [ "http://www.mastech.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "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", "documentation": "Tabular Disclosure of lease related assets and liabilities in the balance sheet" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r347", "r697", "r698", "r699", "r700", "r701", "r702", "r703" ] }, "mhh_CreditFacilityDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "CreditFacilityDisclosureTextBlock", "presentation": [ "http://www.mastech.com/role/CreditFacility" ], "lang": { "en-us": { "role": { "label": "Credit Facility Disclosure [Text Block]", "terseLabel": "Credit Facility", "documentation": "Credit facility." } } }, "auth_ref": [] }, "mhh_MaximumPercentageOfBillableExpensesOnRevenueFromCustomer": { "xbrltype": "percentItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "MaximumPercentageOfBillableExpensesOnRevenueFromCustomer", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Maximum Percentage Of Billable Expenses On Revenue From Customer", "terseLabel": "Percentage of billing expense revenues", "documentation": "Maximum percentage of billable expenses on revenue from customer." } } }, "auth_ref": [] }, "us-gaap_RevenueFromRightsConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromRightsConcentrationRiskMember", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revenue from Rights Concentration Risk [Member]", "terseLabel": "Revenue from Rights Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r39" ] }, "us-gaap_LeaseholdImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsGross", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements", "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r107" ] }, "mhh_ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "ReconciliationOfAssetsDepreciationAmortizationAndCapitalExpenditureFromSegmentToConsolidatedTableTextBlock", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "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", "documentation": "Reconciliation Of Assets Depreciation Amortization And Capital Expenditure From Segment To Consolidated Table [Text Block]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r347", "r697", "r698", "r699", "r700", "r701", "r702", "r703" ] }, "mhh_RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "RevenueFromExternalCustomersAndLongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationTables" ], "lang": { "en-us": { "role": { "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", "documentation": "Revenue From External Customers And Long Lived Assets By Geographic Areas Table [Text Block]" } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 32.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Noncurrent, Net", "verboseLabel": "Deferred financing costs, net", "terseLabel": "Deferred financing costs", "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." } } }, "auth_ref": [ "r75" ] }, "mhh_DataAndAnalyticsServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "DataAndAnalyticsServicesMember", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Data and analytics services [Member]", "verboseLabel": "Data and Analytics Services [Member]", "terseLabel": "Data and Analytics Services [Member]", "documentation": "Data and analytics services." } } }, "auth_ref": [] }, "mhh_CustomerPercentageOfRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "CustomerPercentageOfRevenue", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Customer Percentage Of Revenue", "terseLabel": "Percent of revenue from services", "documentation": "Customer percentage of revenue." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomers" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r128", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r348" ] }, "us-gaap_TextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TextBlockAbstract", "lang": { "en-us": { "role": { "label": "Text Block [Abstract]" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r727" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenues", "terseLabel": "Revenues", "verboseLabel": "Revenues:", "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)." } } }, "auth_ref": [ "r161", "r169", "r216", "r217", "r228", "r233", "r234", "r240", "r242", "r244", "r250", "r293", "r294", "r296", "r297", "r298", "r300", "r302", "r304", "r305", "r476", "r532", "r767" ] }, "mhh_InterestExpenseForeignExchangeGainsOrLossesAndOtherNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "InterestExpenseForeignExchangeGainsOrLossesAndOtherNet", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Foreign Exchange Gains Or Losses And other Net", "terseLabel": "Interest expenses, FX gains/losses and other, net", "documentation": "Interest expense, foreign exchange gains or losses and other net." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r96" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of federal tax benefit", "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)." } } }, "auth_ref": [ "r834", "r837" ] }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent, Parenthetical Disclosures [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenue", "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." } } }, "auth_ref": [ "r740" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 31.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r35", "r140", "r682" ] }, "mhh_PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility": { "xbrltype": "percentItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "PercentageOfEligibleUnbilledAccountsUsedToDetermineBorrowingsAvailableUnderCreditFacility", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Percentage Of Eligible Unbilled Accounts Used To Determine Borrowings Available Under Credit Facility", "terseLabel": "Percentage of eligible unbilled accounts", "documentation": "Percentage of eligible unbilled accounts used to determine borrowings available under credit facility." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r729" ] }, "mhh_RevolvingCreditFacilityPercentageMarginOverBaseRate": { "xbrltype": "percentItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "RevolvingCreditFacilityPercentageMarginOverBaseRate", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility Percentage Margin Over Base Rate", "terseLabel": "Revolving credit facility percentage margin over base rate", "documentation": "Revolving credit facility percentage margin over base rate." } } }, "auth_ref": [] }, "mhh_PncBankNaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "PncBankNaMember", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "PNC Bank NA [Member]", "terseLabel": "PNC Bank, N.A. [Member]", "documentation": "PNC Bank, N.A." } } }, "auth_ref": [] }, "mhh_IncomeBeforeIncomeTaxesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "IncomeBeforeIncomeTaxesAbstract", "presentation": [ "http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Income Before Income Taxes [Abstract]", "terseLabel": "Income (loss) before income taxes:", "documentation": "Income before income taxes." } } }, "auth_ref": [] }, "mhh_EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares": { "xbrltype": "percentItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "EffectiveIncomeTaxRateReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares", "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation Changes in Excess Tax Benefit From Stock Options and Restricted Shares", "terseLabel": "Excess tax expense (benefit) from stock options/restricted shares", "documentation": "Effective income tax rate reconciliation changes in excess tax benefit from stock options and restricted shares." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less \u2013 accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r54", "r142", "r542" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Incentive Plan [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "mhh_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRatePercentage", "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate Percentage", "terseLabel": "Income taxes computed at the federal statutory rate", "documentation": "Effective income tax rate reconciliation at federal statutory income tax rate percentage." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail", "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" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r175", "r176", "r177", "r208", "r520", "r575", "r594", "r600", "r601", "r602", "r603", "r604", "r605", "r608", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r621", "r622", "r623", "r624", "r625", "r627", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r646", "r719" ] }, "mhh_IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "IncomeTaxReconciliationChangesInExcessTaxBenefitFromStockOptionsAndRestrictedShares", "crdr": "credit", "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Reconciliation Changes in Excess Tax Benefit From Stock Options and Restricted Shares", "negatedLabel": "Excess tax expense (benefit) from stock options/restricted shares", "documentation": "Income tax reconciliation changes in excess tax benefit from stock options and restricted shares." } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Gross (Excluding Goodwill)", "verboseLabel": "Total Intangible Assets, Gross Carrying Value", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r143" ] }, "mhh_DeferredTaxLiabilitiesValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "DeferredTaxLiabilitiesValuationAllowance", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities Valuation Allowance", "verboseLabel": "Deferred Tax Liabilities Valuation Allowance", "documentation": "Deferred tax liabilities valuation allowance." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Total other comprehensive gain (loss), net of taxes", "terseLabel": "Other comprehensive gain (loss), net of taxes", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r7", "r12", "r114", "r154", "r157" ] }, "mhh_StockRepurchaseProgramAveragePurchasePricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "StockRepurchaseProgramAveragePurchasePricePerShare", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program Average Purchase Price Per Share", "terseLabel": "Stock repurchase program average purchase price per share", "documentation": "Stock repurchase program average purchase price per share." } } }, "auth_ref": [] }, "mhh_BusinessCombinationCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "BusinessCombinationCreditAgreementMember", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination Credit Agreement [Member]", "terseLabel": "Business Combination Credit Agreement [Member]", "documentation": "Business combination credit agreement." } } }, "auth_ref": [] }, "mhh_GrossMarginPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "GrossMarginPercentage", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" ], "lang": { "en-us": { "role": { "label": "Gross Margin Percentage", "terseLabel": "Gross Margin %:", "documentation": "Gross Margin Percentage" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment, Gross", "terseLabel": "Equipment", "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." } } }, "auth_ref": [ "r107" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss)", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r30", "r31", "r90", "r150", "r539", "r569", "r573" ] }, "mhh_SegmentReconciliationAdjustmentEmploymentRelatedClaimNetOfRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.mastech.com/20230930", "localname": "SegmentReconciliationAdjustmentEmploymentRelatedClaimNetOfRecoveries", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" ], "lang": { "en-us": { "role": { "label": "Segment Reconciliation Adjustment Employment Related Claim, Net of Recoveries", "terseLabel": "Employment-related claim, net of recoveries", "documentation": "Segment reconciliation adjustment employment related claim, net of recoveries" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r411", "r412", "r535" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r146" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r716", "r717", "r718", "r720", "r721", "r722", "r723", "r751", "r752", "r838", "r855", "r858" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current provision (benefit):" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r26", "r55" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r755", "r843" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "verboseLabel": "Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r144", "r279" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Summary of Revenue from External Customers", "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." } } }, "auth_ref": [ "r17" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r174", "r217", "r228", "r229", "r230", "r231", "r232", "r234", "r238", "r293", "r294", "r295", "r296", "r298", "r299", "r301", "r303", "r304", "r767", "r768" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "verboseLabel": "Deferred provision (benefit):" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Share-based payment arrangement, expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r402", "r409" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Federal, State and Local, Tax Expense (Benefit)", "totalLabel": "Total deferred provision (benefit)", "documentation": "Amount of deferred federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r833" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingent liabilities (Note 5)", "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." } } }, "auth_ref": [ "r27", "r76", "r536", "r607" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r174", "r217", "r228", "r229", "r230", "r231", "r232", "r234", "r238", "r293", "r294", "r295", "r296", "r298", "r299", "r301", "r303", "r304", "r767", "r768" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive income (loss)", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r32", "r155", "r157", "r162", "r530", "r547" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customer [Line Items]", "terseLabel": "Revenue from External Customer [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r728" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "terseLabel": "Segments [Domain]", "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." } } }, "auth_ref": [ "r212", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r238", "r244", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r283", "r284", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r690", "r737", "r853" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes, net", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r9", "r113", "r123", "r428", "r429", "r750" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.mastech.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r108", "r285", "r286", "r668", "r762" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r731" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r86", "r110", "r540", "r568", "r573", "r580", "r609", "r714" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 26.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r138", "r152", "r169", "r250", "r293", "r294", "r296", "r297", "r298", "r300", "r302", "r304", "r305", "r439", "r443", "r476", "r714", "r767", "r768", "r844" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r197", "r203" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "terseLabel": "Operating Segments [Member]", "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." } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r232", "r238" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r196", "r203" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r728" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r21", "r748" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Credit facility maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r21" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock options exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r14", "r29", "r110" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r728" ] }, "us-gaap_LineOfCreditFacilityPeriodicPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityPeriodicPayment", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Periodic Payment", "terseLabel": "Credit facility, periodic payment", "documentation": "Amount of the required periodic payments of both interest and principal." } } }, "auth_ref": [ "r21" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "terseLabel": "Trade Name [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r69" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense", "negatedLabel": "Amortization of acquired intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r9", "r49", "r53" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Issuance Costs", "terseLabel": "Interest amortization of deferred financing costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r93", "r321", "r493", "r746" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Client Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r70" ] }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r26" ] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "Loss on disposition of fixed assets", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r746", "r759", "r760" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r728" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r732" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity:" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r21", "r748" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue", "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." } } }, "auth_ref": [ "r680" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.mastech.com/role/ShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Shareholders' Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r109", "r168", "r322", "r324", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r337", "r457", "r649", "r650", "r665" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stock Issued During Period, Shares, Share-based Compensation, Net of Forfeitures", "verboseLabel": "Number of shares issued related to employee stock purchases", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r14", "r83", "r84", "r110" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after 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)." } } }, "auth_ref": [ "r508" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Strike price | $ / shares", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r383" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r21", "r748" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Equity Award [Domain]", "terseLabel": "Equity Award [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r372", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r748" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r508" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "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]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r372", "r374", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Revenue from External Customers by Products and Services [Table]", "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." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ReconciliationFromSegmentTotalsToConsolidatedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationFromSegmentTotalsToConsolidatedAbstract", "lang": { "en-us": { "role": { "label": "Segment Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GeographicAreasRevenuesFromExternalCustomersAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeographicAreasRevenuesFromExternalCustomersAbstract", "lang": { "en-us": { "role": { "label": "Geographic Areas, Revenues from External Customers [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023 (for remainder of year)", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r508" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-term Line of Credit", "terseLabel": "Outstanding borrowings amount", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r19", "r118", "r852" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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)." } } }, "auth_ref": [ "r508" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r84" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit [Member]", "terseLabel": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r508" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r508" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r508" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock, par value $.01; 100,000,000 shares authorized and 13,307,919 shares issued as of September 30, 2023 and 13,269,118 shares issued as of December 31, 2022", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r84", "r538", "r714" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.mastech.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Minimum Future Rental Payments", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r842" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r84", "r608" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]", "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." } } }, "auth_ref": [ "r56", "r57", "r58", "r59" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "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 (loss) to cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledContractsReceivable", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 29.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Unbilled Contracts Receivable", "terseLabel": "Unbilled receivables", "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." } } }, "auth_ref": [ "r519" ] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine3", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r738", "r750", "r836" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r434", "r705", "r706" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total selling, general and administrative expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_MalpracticeLossContingencyClaimsIncurredNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MalpracticeLossContingencyClaimsIncurredNet", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail" ], "lang": { "en-us": { "role": { "label": "Malpractice Loss Contingency, Claims Incurred, Net", "negatedLabel": "Reserve for cyber-security breach", "documentation": "Amount of costs associated with malpractice claims and insurance premiums incurred during an accounting period, less insurance recoveries and returns of previously paid premiums." } } }, "auth_ref": [ "r77", "r78" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Selling, general and administrative expenses:" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Difference in income tax rate on foreign earnings/other", "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)." } } }, "auth_ref": [ "r834" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income taxes computed at the federal statutory rate", "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." } } }, "auth_ref": [ "r414" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Working capital items:" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Average initial lease term", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r841" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.mastech.com/role/RecentlyIssuedAccountingStandards" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements and Changes in Accounting Principles [Text Block]", "terseLabel": "Recently Issued Accounting Standards", "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." } } }, "auth_ref": [ "r124", "r125", "r127", "r135", "r178", "r179", "r182", "r183", "r193", "r194", "r255", "r256", "r423", "r424", "r425", "r454", "r465", "r471", "r472", "r473", "r481", "r482", "r483", "r499", "r500", "r514", "r525", "r526", "r527", "r568", "r569", "r570", "r571", "r573" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.mastech.com/role/EarningsLossPerShareAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities not included in computation of earnings per share", "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." } } }, "auth_ref": [ "r204" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "WeightedAverageMember", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]" } } }, "auth_ref": [ "r678", "r679", "r846", "r848", "r851" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings (loss) per share:" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r490", "r516" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r172", "r173", "r309", "r325", "r515", "r684", "r685" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesReconciliationOfIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State income taxes, net of federal tax benefit", "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)." } } }, "auth_ref": [ "r834" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r490", "r516" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r730" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred Stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r83", "r608" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "auth_ref": [ "r242", "r243", "r595", "r596", "r597", "r652", "r654", "r657", "r659", "r666", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r681", "r698", "r718", "r771", "r853" ] }, "us-gaap_LiabilitiesNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesNoncurrentAbstract", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Long-term liabilities:" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Line of Credit [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 26.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Repayments of Debt", "negatedLabel": "(Repayments) on term loan facility", "terseLabel": "Repayments of debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r745" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "auth_ref": [ "r242", "r243", "r595", "r596", "r597", "r652", "r654", "r657", "r659", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r681", "r698", "r718", "r771", "r853" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r38", "r40", "r73", "r74", "r244", "r667" ] }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDiscountRate", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Discount rate", "documentation": "Discount rate used by lessee to determine present value of operating lease payments." } } }, "auth_ref": [ "r712" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnusedBorrowingCapacityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnusedBorrowingCapacityAmount", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Unused Borrowing Capacity, Amount", "terseLabel": "Current borrowing capacity under line of credit facility", "documentation": "Amount of unused borrowing capacity under the long-term financing arrangement that is available to the entity as of the balance sheet date." } } }, "auth_ref": [ "r25" ] }, "us-gaap_ProfessionalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfessionalFees", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Professional Fees", "terseLabel": "Professional fees", "documentation": "A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer." } } }, "auth_ref": [ "r724", "r856", "r857" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/LeasesAdditionalInformationDetail", "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "auth_ref": [ "r288", "r289", "r290", "r291", "r350", "r365", "r398", "r399", "r400", "r517", "r518", "r561", "r598", "r599", "r651", "r653", "r655", "r656", "r658", "r678", "r679", "r689", "r696", "r707", "r715", "r718", "r761", "r769", "r847", "r848", "r849", "r850", "r851" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r19", "r80", "r81", "r116", "r118", "r174", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r494", "r691", "r692", "r693", "r694", "r695", "r748" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail", "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "terseLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r115", "r145", "r169", "r215", "r230", "r236", "r250", "r293", "r294", "r296", "r297", "r298", "r300", "r302", "r304", "r305", "r439", "r443", "r476", "r534", "r620", "r714", "r726", "r767", "r768", "r844" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail": { "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r750", "r835", "r836" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "auth_ref": [ "r288", "r289", "r290", "r291", "r365", "r518", "r561", "r598", "r599", "r651", "r653", "r655", "r656", "r658", "r678", "r679", "r689", "r696", "r707", "r715", "r769", "r846", "r847", "r848", "r849", "r850", "r851" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and related costs", "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)." } } }, "auth_ref": [ "r23" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/LeasesAdditionalInformationDetail", "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "auth_ref": [ "r288", "r289", "r290", "r291", "r350", "r365", "r398", "r399", "r400", "r517", "r518", "r561", "r598", "r599", "r651", "r653", "r655", "r656", "r658", "r678", "r679", "r689", "r696", "r707", "r715", "r718", "r761", "r769", "r847", "r848", "r849", "r850", "r851" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Shares Issued, Price Per Share", "terseLabel": "Share issued price per share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastech.com/role/LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetail", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "totalLabel": "Total Liabilities", "definitionGuidance": "Present value of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r503" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "auth_ref": [ "r288", "r289", "r290", "r291", "r365", "r518", "r561", "r598", "r599", "r651", "r653", "r655", "r656", "r658", "r678", "r679", "r689", "r696", "r707", "r715", "r769", "r846", "r847", "r848", "r849", "r850", "r851" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r172", "r173", "r309", "r325", "r515", "r683", "r685" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 }, "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "verboseLabel": "Current portion of operating lease liability", "terseLabel": "Short-term operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r503" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash flows provided by (used in) financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r166" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r91", "r120", "r215", "r229", "r235", "r238", "r532", "r544", "r688" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash flows provided by (used in) investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r166" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.mastech.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Provision (Benefit) for Income Taxes", "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." } } }, "auth_ref": [ "r112" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "auth_ref": [ "r244", "r699", "r771", "r853", "r854" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r18" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash flows provided by (used in) operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r98", "r99", "r100" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.mastech.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of Income Taxes", "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." } } }, "auth_ref": [ "r111" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.mastech.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Components of Income (Loss) Before Income Taxes", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r750" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Components of Identifiable Intangible assets", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r47" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 28.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r741" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations", "terseLabel": "Income (loss) from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r215", "r229", "r235", "r238", "r688" ] }, "us-gaap_AreaOfLand": { "xbrltype": "areaItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AreaOfLand", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Area of Land", "terseLabel": "Square feet of office space", "documentation": "Area of land held." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Long-term operating lease liability, less current portion", "terseLabel": "Long-term operating lease liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r503" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Estimated Amortization Expense", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r728" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r94", "r169", "r215", "r229", "r235", "r238", "r250", "r293", "r294", "r296", "r297", "r298", "r300", "r302", "r304", "r305", "r476", "r688", "r767" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "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" ], "lang": { "en-us": { "role": { "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r130", "r131", "r132", "r133", "r134", "r180", "r181", "r182", "r184", "r193", "r248", "r249", "r251", "r252", "r253", "r254", "r257", "r258", "r259", "r260", "r261", "r262", "r282", "r406", "r407", "r408", "r419", "r420", "r421", "r422", "r435", "r436", "r437", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r455", "r456", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r474", "r475", "r477", "r478", "r479", "r480", "r491", "r492", "r495", "r496", "r497", "r498", "r509", "r510", "r511", "r512", "r513", "r522", "r523", "r524", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Total lease payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r504", "r507" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "totalLabel": "Total equipment, enterprise software, and leasehold improvements", "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." } } }, "auth_ref": [ "r107", "r141", "r543" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Axis]", "terseLabel": "Retirement Plan Name [Axis]", "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." } } }, "auth_ref": [ "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r707", "r734", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "totalLabel": "Net equipment, enterprise software, and leasehold improvements", "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." } } }, "auth_ref": [ "r10", "r533", "r543", "r714" ] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "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" ], "lang": { "en-us": { "role": { "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r130", "r131", "r132", "r133", "r134", "r180", "r181", "r182", "r184", "r193", "r248", "r249", "r251", "r252", "r253", "r254", "r257", "r258", "r259", "r260", "r261", "r262", "r282", "r406", "r407", "r408", "r419", "r420", "r421", "r422", "r435", "r436", "r437", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r455", "r456", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r466", "r467", "r468", "r469", "r470", "r474", "r475", "r477", "r478", "r479", "r480", "r491", "r492", "r495", "r496", "r497", "r498", "r509", "r510", "r511", "r512", "r513", "r522", "r523", "r524", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r728" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Revenue", "terseLabel": "Cost of revenues", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r95", "r169", "r250", "r293", "r294", "r296", "r297", "r298", "r300", "r302", "r304", "r305", "r476", "r767" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfRevenueFromExternalCustomersDetail", "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfRevenueFromExternalCustomersDetail" ], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "terseLabel": "Foreign currency translation adjustments", "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." } } }, "auth_ref": [ "r5", "r90" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Domain]", "terseLabel": "Retirement Plan Name [Domain]", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r707", "r734", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "auth_ref": [ "r244", "r699", "r771", "r853", "r854" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Provision for Doubtful Accounts", "verboseLabel": "Bad debt expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r164", "r264" ] }, "us-gaap_IncreaseDecreaseInInsuranceAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInsuranceAssets", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Insurance Assets", "negatedLabel": "Insurance recovery", "documentation": "The increase (decrease) in the beginning and end of period in insurance industry assets which are classified as cash flows from operating activities." } } }, "auth_ref": [ "r8" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.mastech.com/role/Leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r501" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Payments of Financing Costs", "terseLabel": "Payment of deferred financing costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r33" ] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Accrued Liabilities", "terseLabel": "Other accrued liabilities", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r8" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r163", "r185", "r186", "r187", "r188", "r189", "r196", "r198", "r201", "r202", "r203", "r207", "r468", "r469", "r531", "r548", "r686" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r728" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Restricted shares granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r390" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.mastech.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r287", "r288", "r289", "r292", "r764", "r765" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r71", "r72" ] }, "us-gaap_LesseeOperatingLeaseOptionToExtend": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseOptionToExtend", "presentation": [ "http://www.mastech.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Option to Extend", "terseLabel": "Lessee, operating lease, option to extend", "documentation": "Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability." } } }, "auth_ref": [ "r505" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest income (expense), net", "documentation": "The net amount of nonoperating interest income (expense)." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Stock repurchase program, number of shares authorized to be repurchased", "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts and Other Receivables", "negatedLabel": "Accounts receivable and unbilled receivables", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r38", "r40", "r73", "r74", "r244", "r667" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r521", "r528" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Common Stock", "verboseLabel": "Proceeds from the issuance of common shares", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r6" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.mastech.com/role/DescriptionOfBusinessAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "verboseLabel": "Description of Business and Basis of Presentation", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r79", "r101", "r102" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r38", "r40", "r73", "r74", "r244", "r574", "r667" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r50", "r52" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for future grants", "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." } } }, "auth_ref": [ "r64" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "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", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r709" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r26", "r174", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r494", "r691", "r692", "r693", "r694", "r695", "r748" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred Stock, shares outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r83", "r608", "r626", "r858", "r859" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS", "verboseLabel": "Assets:" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r97" ] }, "us-gaap_PaymentsForRepurchaseOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfEquity", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 23.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Equity", "negatedLabel": "Purchase of treasury stock", "documentation": "The cash outflow to reacquire common and preferred stock." } } }, "auth_ref": [ "r34", "r579" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r38", "r40", "r73", "r74", "r244", "r667", "r736" ] }, "us-gaap_LossContingencyReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyReceivableCurrent", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 27.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Receivable, Current", "terseLabel": "Insurance recovery", "documentation": "Amount of receivable related to a loss contingency accrual that is expected to be collected within one year or the normal operating cycle, if longer. For example, an insurance recovery receivable." } } }, "auth_ref": [ "r766" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "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)." } } }, "auth_ref": [ "r20", "r714" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.mastech.com/role/CreditFacilityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/EmployeeBenefitPlanAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "terseLabel": "Matching contributions", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of total accounts receivable", "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." } } }, "auth_ref": [ "r38", "r40", "r73", "r74", "r244" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail", "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" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "verboseLabel": "Goodwill and Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r175", "r176", "r177", "r208", "r520", "r575", "r594", "r600", "r601", "r602", "r603", "r604", "r605", "r608", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r621", "r622", "r623", "r624", "r625", "r627", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r646", "r719" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationAdditionalInformationDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfAssetsBySegmentDetail", "http://www.mastech.com/role/BusinessSegmentsAndGeographicInformationSummaryOfOperatingSegmentsDetail", "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersAdditionalInformationDetail", "http://www.mastech.com/role/RevenueFromContractsWithCustomersSummaryOfDisaggregationOfOurRevenuesByContractTypeAndOperatingSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "terseLabel": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r136", "r212", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r238", "r244", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r281", "r283", "r284", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r690", "r737", "r853" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "negatedLabel": "Shares repurchased", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r14", "r83", "r84", "r110", "r583", "r646", "r663", "r725" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 30.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net of allowance for uncollectible accounts of $515 in 2023 and $444 in 2022", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r245", "r246" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued payroll and related costs", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PreferredStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockNoParValue", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, No Par Value", "terseLabel": "Preferred Stock, par value", "documentation": "Face amount per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r83", "r770" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "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." } } }, "auth_ref": [] }, "us-gaap_DepositsAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 36.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deposits Assets, Noncurrent", "terseLabel": "Non-current deposits", "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." } } }, "auth_ref": [ "r739" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Percentage of maximum contribution of salary towards plan", "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan." } } }, "auth_ref": [ "r64" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r137", "r153", "r156", "r165", "r169", "r180", "r191", "r192", "r215", "r229", "r235", "r238", "r250", "r293", "r294", "r296", "r297", "r298", "r300", "r302", "r304", "r305", "r438", "r441", "r442", "r469", "r476", "r532", "r545", "r582", "r628", "r644", "r645", "r688", "r710", "r711", "r725", "r744", "r767" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipmentAbstract", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment [Abstract]", "terseLabel": "Equipment, enterprise software, and leasehold improvements, at cost:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.mastech.com/role/EarningsLossPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings (Loss) Per Share", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r195", "r204", "r205", "r206" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r84" ] }, "us-gaap_DepreciationAmortizationAndAccretionNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAmortizationAndAccretionNet", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Amortization and Accretion, Net", "verboseLabel": "Depreciation and amortization", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesPurchasedForAward", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Purchased for Award", "terseLabel": "Shares purchased to satisfy employee tax obligation", "documentation": "Number of shares purchased for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r832" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401" ] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail", "http://www.mastech.com/role/LeasesAdditionalInformationDetail", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r129", "r147", "r148", "r149", "r169", "r198", "r199", "r201", "r203", "r209", "r210", "r250", "r293", "r296", "r297", "r298", "r304", "r305", "r323", "r324", "r327", "r330", "r336", "r476", "r576", "r577", "r578", "r579", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r608", "r629", "r646", "r660", "r661", "r662", "r663", "r664", "r733", "r747", "r754" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.mastech.com/role/GoodwillAndOtherIntangibleAssetsNetComponentsOfIdentifiableIntangibleAssetsDetail", "http://www.mastech.com/role/LeasesAdditionalInformationDetail", "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r129", "r147", "r148", "r149", "r169", "r198", "r199", "r201", "r203", "r209", "r210", "r250", "r293", "r296", "r297", "r298", "r304", "r305", "r323", "r324", "r327", "r330", "r336", "r476", "r576", "r577", "r578", "r579", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r608", "r629", "r646", "r660", "r661", "r662", "r663", "r664", "r733", "r747", "r754" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Accounts receivable, allowance for uncollectible accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r151", "r247", "r263" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r22", "r169", "r250", "r293", "r294", "r296", "r297", "r298", "r300", "r302", "r304", "r305", "r440", "r443", "r444", "r476", "r606", "r687", "r726", "r767", "r844", "r845" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost; 1,708,781 shares as of September 30, 2023 and 1,646,420 shares as of December 31, 2022", "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." } } }, "auth_ref": [ "r28", "r56", "r59" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail": { "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r750", "r835", "r836" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r170", "r430" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail": { "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesProvisionBenefitForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r113", "r750", "r835" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.mastech.com/role/StockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Number of Options, Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r383" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.mastech.com/role/LeasesSummaryOfBalanceSheetClassificationOfLeaseAssetAndRelatedLeaseLiabilityDetail" ], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.mastech.com/role/CoverPage" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.mastech.com/role/ShareholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "terseLabel": "Number of shares repurchased during the period", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r14", "r83", "r84", "r110", "r579", "r646", "r663" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.mastech.com/role/EmployeeBenefitPlan" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "Employee Benefit Plan", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r704" ] }, "us-gaap_LossContingencyAccrualProvision": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualProvision", "crdr": "debit", "presentation": [ "http://www.mastech.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Accrual, Provision", "terseLabel": "Loss contingency accrual, provision", "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges." } } }, "auth_ref": [ "r763" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.mastech.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Long-term accrued income taxes", "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." } } }, "auth_ref": [ "r82", "r117" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.mastech.com/role/IncomeTaxesComponentsOfIncomeLossBeforeIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign", "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." } } }, "auth_ref": [ "r170", "r430" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-6" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "7", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "954", "SubTopic": "450", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480654/954-450-30-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "954", "SubTopic": "720", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480531/954-720-25-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r733": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 67 0001193125-23-275231-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-23-275231-xbrl.zip M4$L#!!0 ( -R<(C;9V^0F6?>+ZE&:HPF M0F)TB>WY]>_JE@02%W.31$M:4[,=D$2K>]UZW?OC_WF9F.07Q!P_"PY9[.1F/?S\9>][T\L.'Y^?G MLPEU/::-SS1[\D&MJXWZ10.&"9XU#>MGXN&7H6.>V/\ MKF[,?A!_^/Q#<'/VZ-+0SPWQK')QCEI:8B_'&W!>?U]G"Q%VFG3W9OS[ #0&7Z$'#M9NJTGYKZ.")^7'@S,4'-=QR@@G6_".\F?L)>M/'J MQ_F=Q*,6-31W];/B5N)AU]!6/PHWD@]Z4V?-DW G\:COGCY1.IT]/:+N4, Q MO)%X^,5\ T__\S5&9;[GO($>N#N;JN,MOQLN)HGD9=U@"B<](&_V/Y\?O\X? M]U8_/W_T@^=0RQW9SH1ZP.W\;>II73U5SN,4_]9R%[D57GH*4$[\(H+Z6^]5 M6J?USFE#"<=9S\1!_[#*Z*-J>,R[_?O@R]L?0 MUE^)Z[V:[/>3"7TY?39T;WQ)J._9P5Q:GSY2,G;8Z/>3OWBV=O)I0(+OE+F1-\-'2=6>(C MW+_S)\PQ-&+1"VYHL7&*Y&S0>X:^M?X)J[Y=O^UMCZ53T+T/=Z M#2]SJ'EKZ>SE_['7+5]3![G=;+15]7SKUUT+F14N[)^,.CU+OP$9N>4;3T\5 M%>AUQ]7=PD;J3&U'D'W?@]==!\+VVM;AS0:7Y@+G%\I%I]EI=;:D/WO)ZXQF9JNNZ]%9LR^43"IYB S.RKH?,+(X,Y M1$R1K90EU[?_+XGUQ1_#>!]6CC\5-#Q_G=BRO4]\4J?UB]-&?396>&6&TBSQJQ/:U=.A(C=&1O/)H:SI2LZ C-49'\L)HE[T_ M-3H2NF]'.AY+ZKZ=M+1!H?O6Y5ZM4D]-]^W$Y*A\.%Z4HYT=Y&@G+?H':IC! M2$+*6( 1T,;6,$K0T<$R8F8Q*M+ )L8U2HH68\(;(,]ND;"/T_4&2*@_)%=[ MGNIJY=,$DJMMI$K)\NG/R;T]W=7*9U$E5YL:):_V:_T (4^[EMZUJ/GJ&9K; M9\XO0V/N-S89,L=W><1(.'>YY_RS[QH6<^&A)_[5[;X8;AYP"[>OX*WA=QW> M]S(U#=ZN$R%M+-_CF=.^-F1.LLW28%=)W>9U50O/UDS%#[C?Z+]NY]EW/ MGL!W#J,?C^P7LWSVQ;$GC\;3V'.O;4L3N04\]/YHN#_C^_32S<^O/ U$C-2G M)G/#X>Z8M^%GGYFEC2?4^2DU;2T#+"2J&537D]+6*L0;0(6W14]MBZAL)K2( MKIGZLPKI56*O@VV<'_M2ZN_&&=)H2G9:"UA#9V0NE 8 ;=I1O\(QC4).K1J"] M:(LZJ+CV#\,;1QK=9^H:[OWHP0'86D_2DM"1Q55,+=P.@M$/WD9+E8C[B_'" M= XDMC]IEM:%NC-=K8-F"C2.[MR\S)XT6$)JLCZJ*90C;R%QHT)2*!)'M20B M]($]'3!KYM\LO,MV!P<$'^/3+7 _GH,5W<* _*MUEG.?&^ MLBP,T[".G(9UW/(W3,,ZMMTN$_XQ#:LDB,0TK)(@$M.P*H'FKJ;Y$]^$8?4; M@RND0U\HJ+=6[P5V(O=^=,<\WO9DPE;NR+U_^[SKBSV9VE:Q=N0U,Y]I\+L" MIDI4@\E[V7N"]DQE.V0*QTGO.S2AL7SLA*0*>E MH#5$]G;(QOPFS&\J%4%C-JJL^V]!TSYD(FY,WI/;%"I<\EZYB!OEM\0DCE)\ M%E'0=8.;)-1\H(9^:UW3J>%1LV+1@[> 4"5JP%3._%,Y9<)_+(PF(JR<8QPV MYN#\Q2H>5WP;(%6B$DSXK1*V,>$WOX3?X^!]Y5D9F/![S(3?HYT)LIH6RNI4 ME]:1+1G^,>&W)(C$A-^2(!(3?BN!YFA? KMS:%C"?7'M,-WPND\.$W"+;\31 MTUT-K%I7N+2$+QI5NV%6LCR;A+0) M@)+1;.6SDK,A%'2'I$RG2&L50C9F)6-6\;B,PR"2[$5 M5 EU_V \9,?T[B^06$^LP"A%W/4XV(DHP:L2LBO*D$F MO&."N/P)XD>AEZY[;V%B^-'<)H8%F(;'E[$:W4D#JV4-H\CDWV2_;/,7"(UDL6'"HU:L,LV5TXVE&JY?;C$Q6(+* MVB,5NN:#G\A-^\A,X=9UQ\8TH99\,2S#8U^-7PP,=GCMDS$T61?4<@^4^2!I MU00MO=1Y(CO (,;-;X"V9"'UG$C5_L4L&.S.]@8V]S&Q9'\KI-1=*56DEZ^% M*A)IOC;>CX%#=79')VQ? 5PBTIQ%E1=@@D1Y[$V^W+ZIHF[U9?27I;GA(]5* MMNV7D6!3R'!#%4 6%0 )="6!,FULV:;]]/J9NLMH1*J=4>TV@$)2WHV4%?5' M0X35U=T:_$E-7VEU[CL86^JIHIXVE"RP56[U2VH>S!"K9?6B2>HAR!"3&&C+ M)="6(08QT"8W?C#05F+O6[DV PRTE=+C5BXBQ4!;*;QLY2)*#+25?JLOHQV/ M@;82;_ME)%@,M)5(!4 "Q4 ;!MKD(>5Z,U:[>HY]T@O7)[VY0P7K>6H5SVNH M!OL>'+GO@534@)UQ).V,(Q.5#!Q&7=]Y%:6, )%)LKJV_%2Q%@!5H@+LE2%_ MKXSCT$O\\,U&:'*A?EH<_727(S@;,:LF8ZI!C40JC40J*D$KYLA6S'&H(=), MU)AFHN).4XR=1MU!/U&ST&<7J 9ER#%EB&S4@'J'C'K'T:A$B5%)8Q9&PIVF M*#O-UOJ)FH6VNI9J4+9()5NDHA+41XZLC\A$#8&7>:G]=/DI8&GAI<2ZJ -O M_U :@&VE_>/6&MD#AYFF 3NF%D=XE-S0U0!LKN -Z5&]?L[!\?;+:\TN$T-I M\P[22B.=3(R05Y7.P(Z2BY0.8B]##E4ZVW,H/)O(NCF80Y5Z*)OKNY6W8_GF M5N6;6[]GB[F+G^$&\9\IN:5<<99<OQB[CA*FGF48/V MWHPL[=GG']_HBS'QPP0=U_$>J?4D>*>R.A\ X7(&!9@A_YZ 4@H45F%]TE=,A]Y5W_ M&7[!%:Y$V=\-&WJWH* X/H<*4M];+U\)*W%"Y0)HLW4%9%-N6O\15S#>)I$2 MBK65N%VE>DFM3,I,7I79*=/8K)"*TMS[I"23JF+PFV&M=EU(B:65;H7X"@J* MA'7^H^(@83O?CE1(F$?.P(;<-TQ; I]P6JZLPV1L]DUA%XS'1!!OD_$8?_8@ MXS$-HJL$-148Q_5.+!^OL]_Q!BA8"BI8U--Z9X=TP$ZJZ8#J#Z W-3AH"Y,_ M,]=&&J=UCL+T,@K.PTR0UH\_?=VUK=N$ZZ=\^3O)56:8^]'BA3TIY7[,N0S$ M.W)\8/8SD&^IIWY$\,?%E3)4E"5#[ZQ 55>#:AR MYU\LHY6JC#8G_&.I8\ZECGG@%9LW2;DO9WA\+>[+1]B7,\0G[LL%V)>SQ#_N MR\?;ES/$*_H[\O$GIXL_;-,MNUYUGA&^4:\ZCEZ5%3Y1KRJ&7I49_E&O.JI> ME15>4:_*1Z]*%7^Q4\%0KY)0K\KP%#C4JXX21\H,GZA7%4"ORA+_J%<=,XZ4 MX?G'J%<5#G]XB(O<>M7"01QIXAOUJN/XJ[+")^I5!="KLL0_ZE5']5=EA5?4 MJ_+Q5Z6+/SRD1FJ]2LW*OXS^JF/E/6>%3]2K"J!798E_U*N.FO><%5Y1K\JG MGBR;.*"">I6,>E6:K9\7\(UZU1'TJ@SQB7I5 ?2J+/&/>M7Q]*H,\8IZ50YZ M5=KXPX-/Y=:KU*S\R^BO.I:_*BM\HEY5 +TJ2_RC7G54?U56>$6]*A]_U2'X M\RTC0-YW^/#C>_\FAH")V&78)\.UFZK2OH2[T2C1K=FP?)S58T[AN16#AK.# MCWN,Z8ZIP]RUHP:W]QGWWR-OQ:B^YUSR6WN,^$]&G34C\EM[C A8^ %(_='G MBXP-K1N_@,IG7_F/[OP)'$%=,6QG]']#2#^8+QW9T MQ3&>QN&EY&BF8;'3,1.WE;/Z=#:&9T\O8U^'MN?9$W%E:#LP\>B*,GTAKFT: M.OE+7?SOY-/__HMR7K]:7EC\78W-[U(/>5=LY":,0Y:7048@HTY=XS_L4NG, MOH_HQ#!?+P<@EEURQY[)HSVAUI6X]QQ,?6B;^M4*)'V_NQWT;DA_T!WT^N3- M*=5SFE*_=_W]\79P"_/IWMV0WO]<_]F]^Z-'KN^_?;OM]V_O[PZ>IYK&//]! MW;%A/7FV52,W9]=G1*VWFA!@ MO0)(@_2S;$M(?4,C%N5:ELZ,RQM;$\?L\ -?3TBH0SRR4?R8-=[J=-8,XN23 M4C_]FQ"G\P%#R"#U9$D]]5VIY^33NV_4^4GN+?8^1,U__:^/'AV:C&C,-*<4 M3!/KZ?>3^HGXSDDH^A[.\//]XTWO\?3Z_NO7[D._=QE]>'LBB\(J /5E!%"E M7O_M1$S%B=XSI4_L=.@P^O,4%%W0%"[I+]O0@Z?TY#[<_.WJ%W,\?HQ/B!( MX-*^?+),AG'&6N:0 #N;^.1O/G4 _>;K(YO:CK<=RP \G GU?C\Q8(Y@T, 4 M;'-(3=/VAO8+IY*+=O/\:HFI]EG /K_YX.E)0.\,7Y)D-Y+I%L;??_+I;]^[ MCX/>X]=_DL?>P_WC@#Q\?^Q_[]X-R.">P"X\X%NMTB#WCT1IO=/?D_LO9/!G MC\0VZ-GFW+T>\-O*1:-)8C"!/UQ;%!R3)^.N%/NV0[PQ(_^.") $!B!AELYT MLI%P'\33O: +\NYD>ZG#ST[!^/7&?.Q3G;Z>OH*=<\HLT'G8U MLZT:]MGDJ M7PP7:(M;25_@BKOEML/_+F\[R>\I;T H+0^4E@.'6D'?]]3%91/%Y4[BO?"J%8"7G)776&R]U\Y(L!+ Q4P@54:HIS3_CQ^-#!R%M*L7I=.6TTZQ<7 MJ$'GKD&KS30(:P-%/+(G'M&AEG<'=[:DBF_=_J!W_2>YN?WC=M#]6B.W=]=G M6VQNN_D-4N&K=[T7JGEBV<0>$6>V7$)=XDZ9QIWQ.C$L8G@NT<9"6WF/=+T; M71=*:^%NC;FN,M=?@GE>UL,5"Q5FE8K2X@K.QETU6&[THI6_"#6>3G13[$?; M:$YD>PU-@'N'W3\DBIT5+$"4%3W.E:!3X^5T;.@ZLRZ#?RZ4BTZST^J182^9?O&*YN:!SZ ML"GLND\I&4S1L#3; 9.#!G."F3I/U#+^([Z_/QY[' %9MV>/9_TSTIM,3?N5 MAZR/CYTDPY([^^S]-F9$H79%H6[AMI@9\)>MFX*ZY10^^X;)R9RHRM+NML=K&UN^ MMN_#GDZ:]74[ZKZ2)T^$7\/'>V=@/UO;6G VH)@_[XZ-Z;[ %MOJO?/@V+]@ M_]K#2RN\92X?90IC\+=P]^P#LRSWU?P%^Q]=I^6DNQ.&0BD%77$KN#W8L&;S M_S.FU[:^=12SI?## =="0U9M;S/,WH50X>;Y%*2/9DRI2=@+TWS/^,6M=MAX MF7M$)6B+-0 R"X$*J"P/O0/5-15VD^?]Y:L-R'W@Z]K)L&IW MVJ>P[ZS9!- ?)%6FP,I$)I 7CN$9\,/ R<<S%Q1 MWPW?:V^HJ1H!\^&.L;]%TUR6>IMVC*T"9EOP M*4F*U].A:6L_4S=O!X9G"N\XH]J8:"9UW:/J6?D['08.Y0RZE\8O#1K[KQ.X M]2XK34E:Y-V%L1U!O>Q%&U/KB14;E6"<@=2!Y"X35XO_[1M<*09=>,C"!V#@I%[0=C =((*X/\LP=VSS 'B4#>F/J+:[BF2:GRN<9 M_#A+EB)F*FU/7(19WH M]-4]"\99_KO!G7/M.PX,&N2*<=;TJ+=U?N _>5E2DN*2$Q YMNMF=FCOC0@("Y9@")$T,SP/<,A.0Y=@6%R/F:XTPD"FOY)9+#JH)U\\-]6B0#K5 MN_-!X@;>HV]R1VZ+4^8C>^(%RSQL2MY6KZ+&-#ZR?7_0@E]/APVOF M&CUI[,ZGG-TC9\[P5 VA%VY:\9WJK.B^G8-CLTH[5;=,JY/J<&JZD>,L?4:; M[:1(7=(^VI&6DQK"SA)S(<\YOQ%ZG MV9Q/K=]/U)-4?'JSXKK(!N:V,7^7^D%A2R9V5'KW0__9.X*6&[G$MBT$_&E[LV)ER/CA>D >M-E:[>@_7"^$XX' MXRC-A@,VZ$H4@=A9SLV)AS76AS%JQ/8]P0DB9T<,>*]Y]C!2*1I*C7"0",]2 M".[O M)[=W7V#[!&G,A%DT[?@#.@_) MW>4H]O>__A?YK_\%.^-T!64K;+)$V?Q23'T9,D 6J"_F,WUU3SBG3/D^.YZI M.J @V<[E7R[$_ZZB14U?XM7@Y(/X3>O31TK&#J>3OP"5 5,()PH0[34G+LMS M/WZ@,&UX,)KU]GE2A_>\@G>NA%)>J=TKBRH%P(\[KZ7&%?=W)&CJ$Z_Y6MYH MHLX[HL!+@G7 G$6!>+@>TKN[X;VX>@^#WK?/O<=08M9#B;E^OD%U>_83%BWF M C[I?O[:XP7LU_=W@][=H+\XNX72^^VE((R2<&;&G9>+SLW\G9E""@0>3;+" MSQ?S:9+-NO^BXW#5B&KJ(W;.4QCR[<_">" 9I,:1!1.X=;*]+;;%6E<]'S>W MQ;.PP83<$ ZU18K..M,O+JX6^>_DTP/E24-A->H>*PB] !'-INP*>',VP.@G M<7&P5?9A?%/D8.0;?]R,.8TN[J3G/H!L#6T)+ET.H87U:YV324.6=2=>^N;[M?83/G>V:7=RT)M)PL@+/G\Q&K"77HY%-CE31;MB.W M9(DD.RRX]9(O6?*LK;T]IX#F[H]F(3"+Q:6W'IN$7'I6>395@4UG+J999VWW M$MDT1395,WE4!H[.AGKKP(?Z^UFVX0 &9B(;YLZP&/D6Y(?UA%]\UHUPP0+E M3_.^^BB'4 Y57@X-*RZ'FEO*H<0)6R0XDH>\^VJ[[OO*":8F"B843%D+)JWB M@JFU5C!]IB8858STQXQY2;4H"%6^)5]NF!:_%<0QI9S,KEP@MU>&VQO([4K]Y-/?>/F2 7LSC]UPSH4+9O2=,[YI\Y.C7=(= MVKY'OE'G)_/(H^'^E)V;U4+9 ,C-!W%S$[E9480SP'-@MH*3'QQ;8[HOSJ)' M5D56E21)^_86654]^70_^+/W6*04;15MX;(S*>9HQYD49O>5/8%I*S92T6A/ M_IT4F;1"3-I%+E6 ,+@U2KY0S;,=9%!DT&.3*7J4X_S9.OGTW8J=CM*G9M"& M),R+B75ZYD;K=U=T9PBW7&1G9.=C4_61/#.47+ M["@*%[1//O5O_[CK#KX_]OJR\T&CGBH?P#!AUT#R5ONB)021.. ["QUA,NO2 MLZ(ICTK")C1\)<7O6A7K2/7?49\]8MD6^V_1>7+,J,X<\1$&!!7,TIC[Z:-I M6#\O76W,)O21C0&H!A-]N5I^;5G?%(XEV5;L")S[$KHM8[DC'A=XN??/# MSE!\?*(%1U8(QKTB(7V*_E&'T$S830A&->G4A#9]F/V"I.<0O5KJ8+=P)NB.F-B-YF\'O6]SQW.^QN,_5E M49(QQY-XLT40Q-;@AGWO'70O+Z_N^G=]7LWO,MA__[K M[0V0_$V<\N^_D/N'WJ/8_U;R <)Y"SB_ZTYX$VV7=XKVQK;O4DMW:_S<3 9V MP:RW,-&I1]\CE/>%<)$1<=SN1D5\C<(:3I.$!#YGL;.68+(M M#Y?8J9>;3RT-5M;0Q1=!W )2AZ#SZ+N,2$PA\Z'3R2_>2V77.YF">5+6$A2L:=Y M_6RU*:KJTE2M*NESIW#1Y%25D:4BLHJ#+.2L B$K.\XZ8',-K-:UNRL94NWG MDV/[EA['A5IOUHC:Z,"?5NO]ICV8N^!7>-S#J#LY568Q]PQ=[HE(H'CCED[X M?'PSC^P7LWQ>B;4'C>QXX.&,M.(Q?A(&^4\^_?6P >*,)F*Q\U-;%X[Y\MW3 M)TJGE]':%T]2:Z\^22UYL-?W_DW\5*_3QNQ0K\:&0[V:[5J[?;%TH->AX-L1 M";M+W8)@38UA34T/:^>-FM*J(]92QMJ:4PO3PIK2:M7JS7-$6T9HRXC9E Z@ MC2LNV:$M.]T%M9+#XY^VZ_&L,D<>[22-47;G/PZ(^U'(A3GK*8U6354:91&= M$N,O(R':/*]USA%_V>$O:]U%:=4:K28B,',$9J7%-,YK]5;["%I,N/%5UCLC@/ @8)"S;T91:ZWS MTKBUI<5>5H;A>4WM9&H75AI[&?ME&A>U\XM,8Q.(O0R]HIW:Q7D+(TL5C2SU MF0F?GFKDB5G,H:;H[43UB6$9KN<$W<79RY2?&,)/O<]1L>E^PNN$JS M=(1O"5Z"\-W_)>@^*+S[(#Q[QWJ:;;:5=2+,0,%#E6[7TGLA1/)W*9PKF2K& MY3=K=L9E5@X&M7;1*$VRJN2XS-K= 9K YU%^>(R([X$7+9;F:9DH?-!8JVG M-YF:]BL_PO#48:8XAU0SJ3&I$8N%^:Z:#8 U*J@.3<;CRSE\'@/P7'/HW#&1 MP15!)ENU:&2\,/WT/\RQ.0 ZJJ)>+;%K',A'!'@Q1?+!>$Y'-".>9<5SUNI4 M3:FC9GP#A''NZCV8XC MU5JCF;[/%)DRY^9W]9JJ%+2#+X:RL0(]:0P8O5>9$276#]ZFWLC ML 3,&_I;[VS+CKCZCN7><*;9P1WVH!WV$*3N+Z.WVW([N-_FS[$9Q[S4!O:H MR9]C#]>JMN/8AII^]Z_WZ%4JAMIT[XV9@SI3TN+A,(DS9X)K<]:66ICS_=":E0^XD>E!&9@:5(S :!76B&D M2 E("4@)2 E("5CL5:D$HB$#)9A%GA^/OE2XMFL>V?[BV)-K +1A^0#3^UE^ MU6"Y 8=5[\5S*'"L85'G]=9C$Q?,%VZF.+8HIHLMNRI$:\DN)4C EJCA"(H?4*C73BE2,_DD<_;N=:7]1@3]Y-V06&QG>^XIK M@\"UH?OY,PMU-=*/WFQBLK3 MU@C-S#JJ-S,]]!##?,5PC21TI 2D!*0$I 2L P7\G#?'=L7@,G0GT2 M.'+^FK>1 4#(LA_ ABY_IY66FF6CO M MP4L0OON_!.,:U MJY]\.JN7)H=1;EQM[529FL1/6 MTF"Q\V.T(L8HA6S.F4HL$KV12 M("T@+2 M("QBE*+C'Y,8P?8_IZ#-Q6 @* M])J4 5NI^$U*CEL['PL10:5^" MB74(WR*_!.$K8V)HX;97^0(8LJ1\'J=Q7J1<= /=XLZ?#)ES/Q(>-_=^KEKL MGP\:J"G[MKU0:JT+;#A^?!2_Z:<]%,7G2FE:9!00Q5N%4 Y',9[/?GP49\K% MK7:F*,8X3#$ZOU5AC;)[6^6 4A76B)2 E("4@)2 \9?2.HCDR7"5RO((P;)D M@!S%271QCN:E#$C.T,!4:_4.GD-Y3"2CHZA"2,Z8D['<&5U%E5@CFH5("4@) M2 E("4@)6[B*X \=FBSQ0LUDU+F$E8RO)O0EFAQ?T4DTX*(#)P25QO@)T N* MS&:?4QR8BKH&FD?SQPS&C%!-LR=3:KW"+P!+'KP(-%)"+6+ BI\<:I(I=3QB MCX@W9BXCUS9W:;E,YY\$WBE/J?UB6-32#'B\[\&%"<#+/2,)7"TN,IAZ9UOO MU@HPQ49(@9:R0_T.2\H'\XTD9M9 (4&]W)NXN 1^+>96'8ICU2\)-9_IJSOG MJ?',>G@V=&_,)UW_[8I$LJ'!)QMSO"JM1HU$?]Y?G7Q8AWBE<:9V^(\3$ST[ M;Z^8:WCY2OS\.7SST#9YYM]'2L8.-\G^XMG:2?0BRS?-JX03-S!(!ERL<'[@ M)\MS,O_X@88K)1MHZ"3Y1 B-SEG+ J*/\\]N+,E.,%DJ>_9"RY><2D:U-#A MG;;6:C4ZK=:/YLG6M)R^(WH%78<@%Q!?(L7;]W0^!3__[K[4UW %_Z _CG6^]NT"?W7^#6 MMX?'WI_PW.W?>QS@]]]ZY-W7^W[_/4)^7\B_ZTYL'R01[-FP2]N^2RW=17CN M#\_O%O5U _2:C4",OTL]6)4)ACA^L)5@O9BBF,=#R<$#&0+C6[R?G)YN&#ND\^!I//IB;T\ M(]YT&5CBB6#'3/<\Q/3>36P/0)UF 6"^P<-C-_C< STZ&?T?.A^2XC3;>?79 M%$S3(7."^33JM25G@E2TA525.#H7_JDZ4:%8#7H659(!>)9 056E?&E(KX* MA2_DKV+A*TO^.F2O32GE^.W%!#G'RSX=;/H2UQJ91PQQ:G9X_%_2E;,UR:Q7 M3/9*LOKK@2.D?'KXMJUU]\Y46],(]! 0[HJ)/:1QH7"7TO1%_78W\&"MW5G3 .(0<+XO%2)3P&-&;-BN*>TU6?MIL6&& M"@^J,BFH,O?>F#F\:=W486,&\/W%DJK-9=ZZS:%YW95[RQ["KT2K1QB7Y2T( MX\/>@KZ%,A0T?[$=F(D5YD=HK\1SJ.6:5*B.5/^7[WJ3($-0!I=#*L/L8?T( MM>4ZKK7,E>@0@M3E460M*MKKCIY+C2K6*9?QLFV) MM.E]U9P%];10A6L[:8'E6&8.'O^R@*HBRT2*0(I BD"*V)HB,$ E=X!J8'O4 M)/:*,-43-:PP2%4C%@OJR>D+0]?86M/FCGGW([!3'FQ'6#">YQA#7U1U#>P' MR@NRT 6&R$=7%V(?75J(?'1=H>L*C1 T2Y$BD"*D E5%EHD4@11Q'-=5:1.^ M9'5PO9&!+8<[*__*B!6V3&3'Y%QJULB@QJ5")2Y[(#*SNC.EG8&Y62I<;G S M[(#,_*K0.NN.+"BF"TEJ%LVX)NV\UFPWCE.3A@ZAA,[; )U7MWW>\:_4NKTT MZRR N2<-K*JR3J0)I FD":2)/1Q#'\/3*A(KW'Q-6#C@T IR^*D5:_N$%^_8BBQ.K5AQ:$4+#ZW8R C; M'EJ!G?X/.+/B<_=K]^ZZ1_I_]GJ#/D(WS7,I:H2]:&SJ$7'V*>S<.IDR)_P& MFS-==>8"POOPE.[5BG>]R?E=?W%K5V9D5JVXW-I[0$%@9FSZF M/^S'U<<%I]& MLKMX+\W2#WY)=C*MU-(J)^=&8 1ZKK,-="PX*A7U1T-)_?R >FM-:GPZF$154&() MV]6T(!+C,(T!(0Y--NO#0DW3?J:6QC@! ;UQAS8#\N".>!K]#I[[Z]O$WHV& M^6([-[8_]$:^&;WV;R\> A&O: MSW>5[GZ9QBB[2]IEI-PQ+U]:4YNU3K,T>V4AT)@%>S4:M?/ZFJ(&V3=*-%AR MVDZ_6T,#-DD]MIW*8*LP*H.3LU:IU6IEJ2N67S/LA,Q-_0ZV]KJ=JIC(YWD!! MFF#PGG(B*2P+U3"L6FO,7,B4 DI56",:Y@71!\.6=Z@#BOC$,;2]\YJJK#EP M =6]=/"6A6+7:M24]G*H%JUM3-&=2U>>%C3ES2=J1)3>3!W#9; ]C[QGZK": ML,)-1ETVMDV=&).I8_\*FE7 /0\(V?4PKU?>EV!>KXQYO8636_)IA3.Y55E5 M\!O5Q@ +Y[5KZ3-H_.'8KIM;?*9S<8YJ86XXS$)'5&OMBTQC;*@B%E_4+NN% ME16ZUW1J>/"#__!$E9KUSJ-3,O1RJ\5[8S';.KOVW6L MOZ^NI>FZ1"3C*U>\J-Z?^*8XAT!G4P=(A JRY=%>.N'GOO]'7"BQ);KAY+KN M'$0W,0C!9X \? N[L8 M9;#\\O(5M-/]7A?,BE]/)QGDM]3JS?3-W;?H[5; M./V_"FM$:QT M]ZN@8)XA4L1"'_EO[D??729*0'++#VIBQ4Z^:,RF-+O3R33#%M7GPJO/-VS$ M'(?I9!0<* L;""_*28K?R@GA""K!*;OLFD/DSK;"*M(<5>0&BN'<$9F)EGQ1 MT):<916QJ:BP0$FG(2F%NJO.IK9KS/T*E9*9P=*#6N4YD^6EL[:PF"@O_&42 MCFIGNM6AJEIX5?4/V]:?#=.<-?XW)E-J.)6NXHQ@DI.0;:BUEH)--;-"629. M@,Q1ALJGQ$+SUO*H]12S_>PZ>&-JF_G:V99YEGK?=S[=?;P>W MO3[IWMV0_I_=Q]Z?]U]O>H]]4?W9OB*]OWV_'?PS21;8NE>ZEV#K7AE;]Y;4 M;I4O[A'VRH=)T:%A&I[!7&PT+N]+4%K)**T*)X?D:YP1R:$I#[;:%@^\FK;U M= J#3(C.AC*DKN3NI_D*$!@ &Y@_9D>1I/O4:*22LI"(3T33UU-R?8D8-07 M"R^GNYH&0/9<0,4K/^%8 K%\G!2*"! / 1SR/2NL6>MDT).F4BDP6^,OFW;D MS386@U=8ACH^T[D(=6S3%&TW'!;TB1-%A945JKW)U+1?&7L,H/%U[I3(5[XJ M:DUM8_YV[KC,1*M5:O6BGOV :NWQW _V0J>0R$/Z6EGIG.S5$#'T:\ZBN=; MGALYXS$;9T.K7M!3'BQO[[TQ-;T M1:W50D4/%;U*K!$5/:2$/!6]DCK\Y"OT^3K+IL=2GT*\!$M]L-2GE(;I7!*M M3;&IP077G1FO859.90W7-0D;N?<.;]3J+31C1J=DVT425L42".DK4 M,2S-GC#BT9<*NQ'#](Y; 8L!!T7N@O@$6$O!5V&-&*I!2L!030G5PR!S M!S-V$DD?N9TD6VN4I[.XC%C+Q)NIUCKM@I:\%$Y@RA?;OK8G$\/C!QRZHID& MISGXX4+>(WEW9WN,M-YCT#O^DC=9.0;9KJ5?1W#5]A+(+ZYQ:1DF4+#C,[Z\ MO=D5X^_'1O4&*2X/JE$?+KQX[X^IP\:V"5:7&W579__V#>\5\Y?D?4D)Y6<) MA%;AQ)%\YOF#$X5O^IZM_:R1M_?5V>/BZ3O[@3I_IR;LBCOJ3S^FS/DA1&'< M2+J]^S*SDNH)*^G491JWE)YM1W>9M6G[WV&:;^[]!T_3LE=H"PL7@+X=\HM/ M[VHGZ(MYN5W?&]L.4("^$PY<\>/M5K5LHJ8\S?4X.&R::KU6KXO_ML!"\"I" M9Q/=!QOWON=Z8+4![V6VSH-X89MIID,U*WC!8EO@P9[/K;*NPB3.]I*PF\V6 ML#?Z$:%5;,_@=D@ZT+;,%DEH3Q9>@>.>#B#-4'N;J1+DKYL=)+8E?@7*T;W3 M]WA?4T'$#\P)59[T=;HMW#:[S^I@%>[365W9O#-MT@=BDY=6-=MMCEGI94K] M(,5,N,5W7.>MZ_JYXD%IU!KU=NU"694A-FMM;)QX!&1F(94;:JW>RK2<"2WVPEOL MC\RC\$DGC#H6_**Z&9$1)'HA(+J:YD]\<<+*#1L9FI%;O4R[UC['DIG\D9F% M$&[Q'F>H'5=5O,;HCMCB9 ;-GDP=-F8 Z5\L*E-\9]JNFV_V9+[<^FYCU7 $ M)M'G_SH.I*#L[2M Z(YY]Z,!?4E/$+LP2;BVL>W_>2M]K?A]R21RYCC>4SYO MB^-6*_VZ\?>H+9=)G \ ^*[OO,*K182+>N)8R4W!F.AGPOH+#<'0QYU?"*#6 MKG=J[UYHI2Y>0JEYS^I.3^_@W".8&[/%W^ MS5H[ Q]%Q;;6K;"7S6G+2B?]!LY;;)K8%D"R0NDJK!'; B EY-D6 !7VE K^ MW;5E3B76^-Y6&82J$(*D)T"1VT&8-75EIA5ZM]-%7A;Z'B"O7C^&-QOU/C)W:IWV,9+14'.<[:4-V$MUVQ^:K,0*@R2+E%UWE 1,E5CDDI2"/Q0F ME7BA9C+J7,)2QE<3^A)-CB_I)!IP4:<+8:6!8L>"K: MF/&S,>S)E%JO_!PCR_:XGN; 98L8L.(G!W2X*74\'L_UQLQEY-KF6J[+=/Y) M6 TB\>J+85%+,^!Q4<(I&G&=D02N%A<93+VSK<*[ DRQ$5*@I>Q0O\.2\L%\ M*XF9-5!(4"\W,!:7P*_%+*TA _V$6UKF,WUUYSPUGFD+SX;NC?FDZ[]=D4@V M-/AD8[:8TFK42/0';+$/ZQ"O-,[4#O]Q8J)GY^T59(Z3^<W=]MHHO=I$+E87F]?W=3>^N MW[LA\*E___7VICN +_T!_/.M=S?HD_LOI/]G]['WY_W7F]YC/[+^>W_[?COX M)\)]3[B_ZTYLGW>.-2S8H&W?I9;NOD=P[@O.[Q;U=;""]4TPC+]*/5B'"88X M7(GANK#8GS1FFE.J\Z9*(J./?P_'%=\36[P8/]QA MT^N!*>*27VYBN2V+P/ MP$EH/<"H)IVZ<#GZ-+N5 ,#)6H=#?=GA$,ZQI?ZVTE40WH:[9+TU-+F5OUR4--E$%9*N%17JL*'U,IOWDN"/.F$(!\Z'Y+:>K8S M$#[AO;PS2#7'HIIYC?DQ*2?UKA /05>(%'O1AN89IV(KZ7\+VF,^ 1<)]]:T!$ M_S+Z8SW(#-=SC*'/1W5OK=X+2%+W?G3'O$")/ ))9-^HK.!YUAMZ,.Q*#2NZ MI62#]>W:'V7?R0'1OT88K.N&=4QRR+X;5L') 0MTL=V!?%89*!!A2TD)[*^L M:N/E.2H,X50&.+TMRFC;Q?T:G\B1I6C5@L*+>C+ZS,)T7((]X03@BG M*FR7"*'#%(IM6NH_V [_9=<+3!)>BS.P'R@OH]G9L,G7:?EVY +-&=DIIR#( M1M^FQ$JI\*F?#BEO[\!54Z!5*LB9O?#/Z/%$-6O3P8S_\EU/=/\8V&MR,40> MGJ"QZQB)/?(V<"[,H<^<7X;&CW\W;/V1:?:3)499U7-_W1XJ31)(IR'-SBDW M6B)+U%:["&G/2"4H!JRJL$>D!Z:%(G5+E M@%(5UHB4@)2 E("4@"=OE-:)/R\;_48=;1P@-ZP9;4C@P9>S4B#F/L::T6KA M6YYP04.M=2Z:B/Y\T2]U*GGKHM91I"$)"8DAC:+!@S6BET5^ FM'T#W8M M$3FD2@TIQJ+:-:6>J13'<%1!3BJJQ"*+$8"0!%B56"12!%)$L1S0DH"I$HM$ M6D!:0%I 6CA.: J#3JETQ7EG[MV0&9/4$4[5@],&W^6;#2R:L>3I\Q^-NB2Q MC.W 6S-YF:]BMCO"YY G3L M\E .F?J.-J8N-LI!;6I-Z&\R'L<*VR(J$H' AY!X'DQJ;:E>29,II&00!BXE M5B=E5F1Y63J$H=%87T=55?4,1!.!8.3K!#:IE7 MXUSVW/@.2*U@4]S!C,FM@<3;;4/:Z"]$CBD$QQ2'Z-6 5176B/2 ]%"D*FHYH%2%-2(E("4@)2 E8,OOTCK.YRV__Z]OL0"WC3IV M_'Z[S^/<9X<=OZN%;WE231J-6J=SCNC/%_W'[I*QP8M9.V\JLI"$A,202LOG M(P1LMNWXW6Y=E"9V(S_Z9<_[K[7.RQ/*DWUK2#&/J55K--+G8XQ&%:^)8246 M68SX@R3 JL0BD2*0(HKE?Y8$3)58)-("T@+2 M("=OPN:,R)=_PVA'M$@@A3 M^5.$$4YE@-,!W7C;L=SIBX*$,A2U598X1ODY!R%45 BE+54*(P P=:GP:B1V M9)1(P"&<$$Y5V# 10G+UTMMHV\B8F='IE"8MH\145#S$H]=38G45>RU*L&G* M#2>YVG6MV5JE28#OJ$U97(1RDY4\[(<00@B5%4(%$-Z%D;V8H%R,8N JK+$8 MR:ARP*H*:T1Z0'HH4@JB'%"JPAJ1$I 2D!*0$K!=3FF=^/-V.7TV]83/,T P M]LS95"E]@3US*HIO>4(&C6:MK61ZAC.B?QG]4B>:M]JU]KDT;90D)(94FJ9< M8,\<1'\!,K.4VGDK_?VA1.20*C6D&(\ZKZGU3#=V#$D5I RX$HLL1A!"$F!5 M8I%($4@1Q7)"2P*F2BP2:0%I 6D!:6%C> K^\$*9Q LUDU'G$I8ROIK0EVAR M?$DGT8"+T9C0+%*WC?NL".C$ASA\R7RU?&%$8Z8YI;H.X_Q^4C\1W\-QQ?<$ M0L7XA/J>'6$ON*+Y#B\C$J$VL!T-W1OSB%+]MX,"9"%]P*@FG;IP.?HTNY4 MP,E:<[2^;(Z&LI_'F=I-. NX"?K]Q/U9-/((?L%7^,1]KG<3CX2B8086X=WQ)LN M@\R$A(=- X'"G -E_9(4?0Z$]= V]>6G _=[8F<8.A\^D?QF(!R&>^V_2#7' MHIIY./>8E!-_>I7S=F>=@<>F07XEB?$8*PO#XS)S!?)#G!_F(:UCDLTC\RA\ M.NH<>M2Q8-C]6NZ@1#\6!4=0$4.852N:)%(*C[M7Q](5C3B1(G0@H]1WO M@O(>>:D@O#2P%[6]O$4OKSL.LS9$G7?[ZJA*A$@)'RU4U,S2++$',LUB)<[_;Y> MZ\AS9*VT))%&%G:,)J1+PE1&/+:'M*3Y.UFK:FFW]\T M%\L-;3(\U*E87? 03OG([^-T"WSSX!4E;.VG#NQZ(Y3CJN1JOEIK--(_BQYY MIY*\@Q#*6[H42!"@>[_PJB0>["21B$,X%7LKD =""*=B4U*^1_)LM')D]%PJ MS?)X+DM,1@7$//H^)598\6@G";9-N>$DU^D@:S97:5)$6FII.O(AXR&<$$+% MAE !A'=A9"_Z9\NA[A)[*N*+H.,R1S/,Y4R?_VC4BQ#N4&O-AC0%Z')3 M!O(.0D@VZ5(@08#92Q(KB;W)U+1?&>,]?29 EZZH>Y[ZCC:F+K:?Q-UOC>2: MC,>QIA 1%8F0WT-(/ \FM;;4E*3)"%(N+F31B62E!^2;HL$)(514"&4O>PLC M.M$A67A=$WN>2R3R$$[%WAKD@1#"J=B4E&^SZHV^RR,BY893QCUG95=;FXTZJJW(2>6"$T*HJ! ZAC0NC#!=HX=B M:P;)^AM688W%*+V6 U956*/LQ;9R0*D*:T3)@/2 D@$I 2D!*6$;2L T$8G] MYO,.X/_7MUB M48=&X"_W?AQ[NC%!N#5PK<\COV&4JLW.[*@O_R(E[HC1JM5 M.Z]+4_XI+4FDT@%Z3A/8 +Q8$B%E]$N>^ _[0P9G I2('%*EAA2/F55J+8PS M'==[*$E7PTHLLAC^9$F 58E%RNY'E 1,E5@D2@>D")0.2 M("T@+,L200@54KH42!!@^I+$ M2B*V #^^S)(;3FMBOGOVH5VC*N69%+1E\#?] &+9FKXA!Q4-3@BAHD(H!RE< M/"&*3LK"ZY_8%EPBX8=P*O8F(0^$$$[%IJ1\^SEO])_+F!VL-EIH(D#)@)2 E("4@*5Q ME7#BSYLV]MG4$S[/ ,'8N7%3OYX+[-Q847S+$S)H*+6.TI0%_>5'O-2%C*U. MK:ZD'Y OFRQ(I77?!79N+*A$2!G]DN=F*;5&/?W.OB4BAU2I(<7.CA+-#F^I)-HP,6@40@K#4QUYBP8/9OC7'%H*NH:F?;B-H*,,5&2(&6LD/]#DO*!_/G M2GD$I=6HD>C/^ZN3#^L0KS3.U [_<6*B9^?M%7,-+U^)GS^';Q[:)J\( M^TC)V.&^F[]XMG82O^ M5U!U"' ![R5B/!(/?.OV![WK/\G-[1^W@^[7&KF]NSY;Q1>[R(7*0O/Z_NZF M=]?OW1#XU+__>GO3'<"7_@#^^=:[&_3)_1=RW>W_2;Y\O?]''^&\)YS?=2>V M#T('MF?8D&W?I9;NOD=P[@O.[Q;U=0,TF$TPC+]*/5AG"88X7&GANJ_8CS1F MFE.JZS#.[R?U$_$]'%=\3VSI8OQP1PET^>"*YCN\JESLQ5K8K<^XF[^Z,Z*CD;_#LV T^]T#3U!,2:.A\2*J5 MV4YK.1EP+Y_"-G15==)7JTKZ:EUM9$95Z8Z#R-H[%3AC$8!YY'+DD=\_]!Z[ M@]N[/TCW>G#[]]O!;:]_F6ON>!YY*.5YR>["LC1+/_@EV8FKP@FBAG2":'[6 M4]@]M9P%+!NR6!\<>V1XJ\[04,(^&HU8'XU&)HFG;!D;Z_T#CQ&' 85JALE$G^J$\.6W->J.R=2Q?P&J=#)\)>]\'C8V MK/?$GC*'>CSDS.GLE^$9S$6M4=Z7H-:(6F,*$JTEG42[85.08D;0OY1:.J$3 MWFWW/^*"!!KD<7J\Q:'2C0&D:^E=37,8_PSZ=OHJYH9CVBZ:TE0\5Q*Q&:F> MC9K:4E#U1$']9K\*'8AKZ%6@R?1& _&7X<+U+[9S8_M#;^2;P+LB*21;@3PR M7IA^^A_FV+,NJDM,BVU58+EKMNN5^5"J#6V08P"Z'WV)H'+-@9*S7MR2IO5'=5"9E>C- M%)6H!A=>0%?X[)4-#3MXR_G/BRWG<_=0M.J9&K+E%\:[X3$C,:S6ZJV"QL)0 MQJ;@$PYUW3"B)4Y?%6>QEEBZ;L@KB& 2-+8:T)=>L-]\9A8;&1EX@K=L>E;' M$P@/]0COA=B,!&_SXABGL: "7!SA?#_+'# 9: F$NB[S7!&Z,PTZ-$R12U!V M:;V:IR?C\27P,>]+R6Y8\.^M-8/85_Z]*^"52?!N.Y%]GGY7PI()[#5;<2K8 MS2J"EX'C L^#+8A(YLF*!,B4W[!=(W(9BW!1*)\K)XHC]>H/:E@ R,P,9D>3SHWT3>"RN312Q>?^DGD[?*KIIU.@:ER0@HE_V,Y/D2L1'!1# M )D3+'20^"58Z"!CH0-JB'D5>(49A[RTBQF_1&[\RF,^ADY6C=D#ZDUK,U^LH@>S/"*3I:48T^MG!^ M<-B4&KI0G6VN)D2=5PBO*0PO2C2+\ZDORN=]*/D55=?A^"Z*Q] MM*UCG+B(BK0,LGKF\IC25V['E5@V[VOL/@20R5D*-]J9UJ%6401OB=",/!:= M=D&E+.K-^1-8ZS]E=DL>/F$_I#73KO*F:'_6*6CWZ-.3-'H'D,().W M=[F.32R/@]",5.1CE"R'DF'Y0#P9DB=WIL:##B '( 1')97XD'4YUIBYF"D% ME*JP1C3@5VJ!;>FT0'XJCCB'863:S^X.IS%45ET$B%T#P!Y"2'U^_>[R,J)9 MG7UW!J*\_:SU6JN)K1Z/C-S,LGG;V69KHQY9C)VU"FM$/1(I(4\]LJ0^1_D. M@[V]^WNOCX?!%N8E6.TJ8[5KX031&W7WCV%Q$F\(]6Y*7_G9@5P3?D_B"UBE MO>XL?$!Q/@W3[ -A YJXZ,[C5LB*Y2TP'@(PNU]L)P+__>C.MD+@W(10.5IE MJG*!1NR1<)MYKY."=LTNJ88H7T.4Z[ 1BCBN0#<\WRFUJW'3:=TA-P_LKO9O MWW#8@\-]L=[K@TDMKVOI/;@ZY8_D':-6,(?HZ+C-*@T_@_UWB]PA]#1*YGNI MPAK1TXB4@!'K\D6L#>L7TKF%;>..@]"L1'4GTWPQU()E%L"^HXWY M,<\@;CU>[.\[KS -(,(2R]LM$TM$"N T!-#]B*>3>*\Y"]M6.]L^-!60MOM@ M$WOK&7)42JM-] )!>""D]6W%]1 :O M@.#>%[?9->K,H/$?QM\+%Y&LPAHQ_HZ4@'F=Y8?0/U3^ 5\ MYQJ.8?E,#YLRVM;QM-MZMA4M%=!MY26>S,NAZMD>(8L:TM1?S24U,^AJ+D%/RA,*G$"S634><2EC*^FM"7:')\22?1@(LJ M8 @K#:0X3:YDHQ+PZ 3\)\H+#?D3 S&A[O>W!!U$^?D02N%A<9 M3+VSK7Z\ DRQ$5*@I>Q0O\.2\L%\.XF9-5!(4"^W1Q:7P*_%3*XA ^V$FUSF M,WUUYSPUGFD+SX;NC?FDZ[]=D4@V-/AD8\$ I=6HD>C/^ZN3#^L0KS3.U [_ M<6*B9^?M%7,-+U^)GS^';Q[:)C<-/U(R=KCZ]1?/UDZB%UF^:5XES,! 1EP ML<+YX9JK="(>2\.5D@TTE,1W"(S.6I!ZLPP1 IZ#"!Z7_G3YAC: L>C,^^"[]SW1OF:HXA.B-T+?TS M=0WW?O3@@')G>2(_=P#T\=GGG*X_W$SY4GYE,>")^ M7"@7G6:[HP9> K&/:LPTIU3G&1:_G]1/Q/<0 .)["*O XA" (.&YBD)CN"() ME>( 4@EM&AC5I%,7+D>?9K<2>#E)ND&V=3R'LVW"7%?YH.-N*:$$'&8P[<9S MRMEN]N,6$UY6:K)VHF_I,I=1^,3XDJN7$;L*G[O@4GXUSJ>7*[7X] S@E'!U MOE7 UCB8#R)SS.T[XR ->/QPS$-;?GQE3C9RK!*6!7-1;FUFVVY#KK\G.<1 M T&IP6"&!=8[3/9O/MCRS#%?R2.;VMRLM\@7@%;Z)S\K]=._A4:19Q/>Z4BM M7STS\4&YJD57;-]9O/2-NA[3QN3&>.*07W,[O$QL)[K!VUU=![Z,Z*;#(2 $ M.=^ ?C%8-TQFX06@^%O:F> RPW/)\Q@>?R7VL\5T8@3^S2[8FHOW95>EDI8(>-KFJ+)'(%[@ MIVXD!5P"O$YATA:H@YR!!6K@F_D*FI-+W!"#-:*'6.;[L4C%C&Z)7P"R78^. M1O$;ZYVI.4']'X8W)B"OP<)4VH3R W1=(^(N+L=F2X"YP:W@QC6L7J>G0\H% MXJTUL@<.:/B&&TA=D*1 OCJ7G^Z4<>''R8V .4&'_$ %(]B[=&:"].:@#@"\ M&JJ<+_C\--^%:3-G)J>'3 -#2-R[B7[>G?U\QE8N>^(X.R,#OE6&WP(DB]XX M_X)-)%P(V#BN;WH)Q 4; .=H*K2"!5*H!1>8!9!EP5KX/,1%5S/X/@WSY3!V M?9CS')C!VN&E7( ]I<_HM@74X+&0QZE(Y1BY8QLD$^@U #1!?+<6N=<\>\@X M_M5Z@+C@$&4 Y@2N?V445"'0+RP!>K&IO@OWMMD#T896 ZEW#CODBI:+[2MWB<16O=[U>"GZTZL8,\"D M/D=,Q/T\) ^K^<55 ^]5T+QI^WJX+.%>F3J\!2>=3F&C"J0G+,*Q83-RJ/0YWP53#:/N?\AZ1 M\&\,SR W0BX#/ X=F^K$$558HFGJXCNY/ JE=T 78/#S/MB3X.6V:3\9G&/X MI*,'XW>BS6)90,Q$6HUHG(2 +FQ!HZ\UXMI"-122#Y8U,L17'J,#:?K$EW%& M0)]XMIV?R06'6PJ?I.'Y ?$%8@:L6GOPOI*X39Q-#(&&B0$P<,)O ,9HTF MK+6P!QNH?@SL&4&-W)P7Z@@0W(S,0\X0#W"!'34X*>!F@OD\>3024"SG$+%5@JS MYAHR4 2#+<'F ()_=2,2AVG/,3,TG\9I&#!@"M,0UJ(QA[,+[/,PMAOA:>2; M'.<)Q ;H4L_ 2C1,,%XYK@ ZIC$*NRMP@&5-IWRSHYRZQI1OI:)7H M;%O'Y M2CP0B5ZP:VJV;^HSE["0M(;K^%,OHJ]@YXN6U1 _&K)7P"[:O+O;O%T- &X) M1>(!Q+=F3(&:)+)XES).5GI%QO07 R)@7!RP*76"CI0QJ\JPQ"B.+H[]$9O, M][/^&8%]$)B NV_@-IMRWJ)SB$SG$(GTTC^ZW8=()15Z'-]0'6,2-;T46^S< M"!>[;Z#%B7PGWPQW5X<]^6:XYX7RL\^WT$"]Y$]$Y:/<134Q7&$>Q;T__=[U MW-G3%8N#.9NO@L%?B6[SY)R9Z@!KC-ZS.#^@"5 >7!]T]VC_%. 3 .+K%>OD M* !:#%3LF8]JOFHWEL1S&Q@V]M2P0O&24%I@*E3_%ZBLDR 9G(]HN'&("XS MSP(FB"D7R[_3A:5C,:ZB<6T@T*U'%!2(:=S+.B>1R ''-S@6$LQ,#JY:D-#V M;0$UOH_.J4< )P29&RRE0L3@F>+T#&[2 W%*>ZP4V/69-_-S8S 05WS8O MJ.,_'W+#CNHA'/X%(EN *]+5XDY482J%$='-I!* 93FAC".1#_S*J,-K!>#G M-X!A;A.& 6Q%!+#56L*=RK>]KF7Q]>?@K?Y_X=8V,DQX_0P8P)?\M=^HPWW. M?+)J.XBV W+T0 7A]%T3TYW[BR.,16OWQ@X+/'46O!(4>\L;NR$P^EQ4Q: 1 MAO-KPCO(V3[B!Y#% !A=&)&_9II:]"I!A*#.%J /9_;2N##Z^!1 MP6\6<"O\Q@D+.G CWGTCCNV^0:98R#ER18B.F'>Z4D!%VULD#84,#:D\E$H+ M<9K3($X3C\X 7YIFS'3B.WHHDHC'G>I!640@K4 %I2)"-M]0F&E,N#G"(@DY M1QTFM,J:T,H37]B+H)Y/05?DZ-L"NR429)+L![="0R7@4YY2N29_Y8TDE^Z4 M.U)FC_Y0DI/+(K\VOESQ);Z,+=:U/.4=UJ4>+PS*AIO%-FFJ$5DEH68KQ)QS>U'[LN.F_6P&6F&5$;]@\D; M)87)%F KW8'23Y298>M/)MR2 ZKNQSS.*Y8T2^F(-OQ-V1-\ Y]EA436VLQL MX:U'_<#0GL6$PH2=^6C7D1M1//,8:M+PR+Q9J1A0N7H3&<+"CVRP:!W',V&V MM[<"^WK"@WTZ\ZBP??0YX$*OHQ)>O1?")/9 T2^$=PL%IV7/M+&KS M#&036+*KAIF]1_>%VX"O;6LK:I7UDK6QDI26:N$RV_IA6"V@61%UED;:'-%F MB4P0[O3VGNW0NR/V["C<4EOEFXQ)#)!>EDX=W0W\@# '-@^2]V=VC['NE'$1Y@4C#Z>[% LQ!E06SA=NX># >_?#-.'J:?]*,0 M7']U^LF;"D@2V LVEX1=I<(=FLS]-D\T88_3&@L>8_[ND'GYKL5#]O!-L1] MV)8;WC(L(>3T(D3[!UL"PGN=',?W4G_(H%RC?<%<< MB")B*SSC)HQ0%0 .H*6R;S$O ($0MK,68#'W'94'BI?Q+NM]M2;- MX"]N @]?>= 01'\0.1WZ048/L /EQ]ZP,,(99(!X8!F1U2V))N/QY3?Z8DS\ MR0-SN(L'?G\_^@Q$Q(5=+^2;>RNNU83B"8^["YP$K6#'\'8L4 M&5Z/4^-")0C'"M"#-0ORE.?*@TX.\ 6VTB-S$[!B^FPAP##S'X3"B(K4NFA" MH6P.O%TNL=@3#0M+@HR=(-8^%GZ+U] P#I)8N>W\BVKS0+UK:#\)?ZIZ^9R; M=SMQ3#K/'PBR@#?N' [W 3CAQN&+30-^YT;YVH8U!6:;,&]LZR*6D!L";HQ\-GKX-/7B[PAY)<8;Q!Z"-AN&QT(V<:- ?MP)I),1$ZG, M?!$C@]O* >:XL2R0;0MO0Q!/YQ@.)Y#8_1?M<#W$&U\.!_T;L(S*;-P@H\0; M\_0ZG<$>'%^:D"^CH!;GR;9U,>-XB8%X0RA-SV9>/YV =>[.J#%",8@%7D@# M#XC0?00\PQ;!Q: \(;3>8NDE88R?EP;Q446V;0 GF"_,C2,O$I8P" L/BYC2 MU] Q&LR!@632^?1U7YPH0?5? <8"KUX,B7%\15M6,+D)?0T21D:^I?/=18H\ MW$59+;_B\+9RS*567.1%LB)(+%\BJH0WZ8XA2"VHS(4ENB,CANN*81Q$;9ALZ3*>7QT$MT"(BI2H M9^Y?#7*6Q;;H>[Q,QQYYSQQX7!.%79E_YM4Y AMEZ;C[3SN#H? M[J5;*>P_N$NW:^DSAV[DMOTF(B*^RYV9"[+X:;JLJOU)?/)_DM MVG9B9 K*C]BBHDQ&40XUJYU+5/G5$H4A0:)K6%N3+)2=UTO^@\V,,E%FQ1$6 MIM[.JO5<7ABXN"'/MM9 [ 9%B5%FY5PIF6DNG!.Y@*!1.O"\G"OR8525FWJ4 M*SB1@1?/XQ*)"1P/($1Y41]7GMQ0*8UTNJBX ; 6K[R#1X:+SJ)9!:[!(2F" ME9L5UF2&=* Z!E,56<\\JXS;;4:@D/*<:UY>&IDCH@92Y(U%[^1S(;Q*TUSW M1A%P90F@,$/D6D;E-ZN7S.E-%UG5O S(>>.IL?$T%KJFQ_7$8)\* 070-ME M@M0"Z<1?+'**:C'O XVJZ?2WEU)5DK[?KM)T;FWL4MF\L72<$S_7XF9%SF%A MUZP^:.]Z9=$6(US:MUB"?RRP*.[=!GU!.0G4@BN]A9KF[EQHAX4*H:$3Y"8O M5C3SO/_0P;FJ\OC(5!;6GBX%1/.H/4VEY/25;YO:SRU[%&PH/?4!,B'W\Y>M MF%B(<7X*ZKOCUZU2WF.DNS <7S4R^RSG5N M;)\\VRA>KG-CEUSGAO2YSHU=G& M<.G3D\,";7OF#Q" .2@?:06$4E*CI!.5W%<\LDW3?A9YHX*F H]_X.'4$S!> M\%"XW"B$"S3 9!M&LHZ-Y.D22W;--0LF&>2:!2RP,?OL0CUF M\EELN/G=Q92S\W.1F+N4U17>;JS(2)L?F3$_>&+3QZH/>\"A;D(YW/=,M^BL MH9"^YRQVUA),MNLY5&^/LS0:T"M0J/7[R?G)II%#@@Z^QH]%GA^FDGPDTC9B MC!+>"?/$1>%$(A5QY>:7;?;D@)<\!W#Y)A+U@\\]GJV?4$:'SH>DV,QV7LN% M KME>2)A'9FP[N"?:M-5U66J6E72Y^I\,:55E5&F(LJ*AC+DLL*A+#LN.^1< MZA2VV[T/V3V 3K(_V!H; M35E.1:PNZQ+51$!%O#'MHE6Q*)TG[(4G)_F\\D(\N/LY3=2C 8*!1((/LXR7 MX&N4(Q)]$V&"-66J&1YE?L#AZ^R2F8Y"W#>+LJ>-1?( M23*O6M+)I[\>-D!S%(.%FH,MVY[T7L*BL&Z8G3V@+XL9!^ULZA%^ M<'S!"-]";+G1_.(CK)KS[#Q3@]/%JM*&[_V;>&7#:6-6V-#84-?0JG4ZG:7* MAD.QGI;273F24V,DIY:4Y,YK+;6))'=LDLNHZDI*DE,N:G6UC30G"\U508#+)%K2FM MY7KD0F]GA:>XM/(<6527.7B^+:-:5]@10G%<656\8I2NU" MR71;7:.Q1WDU2V4=;_KU=]50\XETG*RMD5RKHXD!Z0'I81MZ.%H&P4J 'MNMV,@BO2M')V3?'P:- M>.9-_W6MA*TVQW.9<5%=J>O9:IU9OK JP[%,RL=ITRP^;!^TN MR%]%YJ^4G2HI^D/JM7K['!D,&:R8#)937^$#PGCG-;6.#(8,5G &DW8':RBU M9KOD*B+&%#;Y3QK3%Z+;/N\.5EXGD22++(;74!)@56*12!%($4@12!''CRU@ M5O-QJLM7GC5PY!+RC!7=\KP$H8Q0+LM+$,J'O@1;!V#K@/3YJSP%CJMCYK># M2/\I1VECXZ+6;BKERLTO,K4E_>]EH[96HU9O8\. HU/;ZG!JV:A-43NU3K-D MQ95%)K=R"S=^=E:KF:ET0X<:M@G @L9M]/0TRA$/D5![BY61H(__,,?F..FH MBGJU)%&.B'3MRP*H* M:T1Z0'I >D!ZP(X!E>T8L"JU#UL%5*X0+/6TAQQR%4I4 H:L57[62BT,FD-B M!K(6LE8!6"OUA)8\LE"0MY"W"L1;$FY;ZU-N2L1;&#Q.Z]R!\%YX^, MM@^E _RAKCHSM$3\@6[V@O@2*K%(=*$A12!%($4@12!%'.!FAS\4)O6)1+K; MG0\JI:'!A=@4-)-1![0E;WPUH2_1=/DB3\)7)!Y/.,.;ORVH/)O]]W'H*NH: M\!ZO08?M$&_,X#^',3*!X<8N8;!:G?39U!-)+@&8&X!C;HC6Q//7]F1*K5WR\F^?C*"E!O7\;[1?]G. M?$Q>71LS*QXY/GF/'(UQ^X)/Z=%P?RZ4["9O?GX=O$Z9&*D/1H(;#G?'%BM] M%W_VF5G:&!#Z*6R.W=EYDI4D^8(JGR@/V0WBJ<=8^F*>VWI[4W+:G9()H$9%:Q.VI^% _-BMM MNSVMX*2LMZ?B([>0VU/QP7Z8RM?8FZ<2S<>K8S0.YG)!=!5J7[G\<>(Q*R16 M%X T=1C0-' ^H=.I8[\8O&6[^?J&\ B)84ZR [O[!!SU!#\,[VUGM@SLZ8!9 M,\)-D[34[4FKM1Q#^DV<4I\)!))<+ D$EHM55O 1'V-')X0 8[!) 95-&8S] M"VAK#R,L-I(G#UFOMAPD1FKJ9+UZ_\_>NS:WC23IPM\W8O]#A;M[PXZ V+R($F7- M= 0MVWVTQ[9\+/7,.Y\<$% 4T08!-@J0Q/[U;V96 01(\"8"($C6Q*Y;O!6J M\E9/9F5EL@$0'_9_27UFQ>1G,*(9BZ[-[B?L0;%C8K![4\![(/EH20#3_6# M$I)'E XY:BB^+S.01-#[%]V)UAR)W(97'7'9LV)FD0GL77 M:F!ZG3E5H ^[!;W)KH M%5!TB2GYGJI8HTM*MFF9S.7CS(T&\@H2ZOWSU=FK52,K@98OT_<_IJ=QV:\H MYK12BJ(^H2>]E76W,KECN)_RH-)TI3N$@)(NGPF]R;\_((3+G +>![]FS6:Y M\YI'CR]+!]."M2/!^@+_.6ZY.G:;VCY6T4?(OY_6ZIA9UM8LVS>6:2W;.Y:5 MIV7;7/PNI&YL4?F2Z\O)BY^I)WE\D]PQ'"V!8"M]JQV;N]?]$1[%*]?'\>1_ MPZ$?"=.SQ9NM+M%I.A9(QYH7#=&=#U>+%)XQX:DCE@:L0\?#?>RDFG^X_\>M M",*DY.+T-,QTBRVW>'IFG)_W=#_=NDA!]B2X*BDX:QGG3=W$>^=2D)\14944 MM+H@!A?:&-1&#'9C#%J]IM%MY55>*DP,RH-^&M1M#>JN3,^TS1J@N2)&J1&D MN^I7M)FWY_/G]]J$[[T5R0'+:/9.;#-?&\E8<$EN8HDH6VTNJ7NYUH2 MML1V54E"QVCU2MT==%!O[_'?M6<[)N6ZWX1#'F@@6'CG/21PW[.)O,DUM"JT M/[6;-&XL>PQOVHRU9\@>Z[=7R MQ-4#;,R@VUZMSXRMM@&M'ONL'KKME58/K1ZZ[976#ZT?NNV5;GM5JT!(37I[ M',4B]R,T5A-B'<4BM41HB= 2H25BHP#Z/Q:UO:+7""(=+S)E+?E-&V$M*U/[ MN^_;3X[K]CW[V@M-[\&!62" #<5[1UBN+Z)@N\JT3$V>VWV K3C4+7]L53>SLJGKJR5&JKV=QEK=1USUW4;$]S*H)BOG':8\,S MD$I=A$YC,R.RQH13GS+ZN/0#I#T^+HK-QS2?FDW-")-VQ& >#UF63UEG;FK\ M-K1LBP[^MBQY?5:WBM<)F0/N4LWJT*=2U/\;Q04Q6UTLA8__FM9?D2.MRS>R7#I,Z.?EH9-X 3,;2%_<>,VS[ZWN=YS[=SG\ M=::-R#LUA_YT6>LD^G63F,G9BIA)KS&?-2YI"IQUX56#+2:_.U'D[Q#YS^?( M3^UV>/#H(,U!>. C^<&U-_#O8#S7$440\?Q[JX-$//^>&OC:LRHE9?M\-2W? M1P&*%DRUEVU.%' +]RR;F>PAIK<#'SD!"BF2;$WR7"<_^N2+17V*6KT[O]7^ MWI%_[Y)H%SG]H#(T2TL=$BPM.2EI6RRF-U;H)]5I6]0RHSDGJ'U<\B=N#@J0 MQE93X<+F]V38KV80>CRHG+QGJT7R2#L O><6_B68XS'JHI+TFZ&\ M*-7W3'<".$JPV]B4"?Z &F8 \T'= BEL_!E;99"7 KO^DRG8H\.?4*5!4ED8 M. \/G+0?'Q12RYB4AH=.4Z0( !/),]FB[\#,CUD(9F(W.2GF&NA;6&()Q\'_BO!M M(+#CVTNT9+:HWU;>6E'.VB)$KTK-;:/)&ZRI&D5&.\WI\(G_UI+) _'+&:[- MQ192:'PFS, <>Z&WOL2E[X_'W+.3KWYO9:>W*'9#B7JS-.6C3'+@/0?-12?5 M?3(G(O$",NN=CY:L7M?\E#=87WMF?<-@QFV63G[LW760E:GKO:TN ,?XGS>7 MKWXM?CGM39;36KB3#PL;9>0X7U=N7:1>6D0\+CS+9,, ]_J?0 MMU[]1EV0T'3AZ2HV\_G'K^::3%ZN[5G-5(SI-;H.J/J\NZ\6$,BIRK8WF1Q/ M>NO5"UC124Z8\X-QM]:0VY'+;P:SL;B^9\=XJX!>465AG-I9QE230X9H>>0' MH?-WO!\[N&AGX)#8.=.PA4DDQ]T5-L(P,%$03G!$; X%P_BP:S,$*R-"V; W M!V"EF L[LV !C@(/H-Y3'41%K3:;<#,0X%LO?^ 3#SCAJ<"A'E32>YQVN@(4 M!>\M;$2.^SQ@NO1G$NRWLXVJZM^G:M-(ZV&VJ>JVEK:IZI73^.GHAMWB_L)! MM%1IG1YKZX#^,GM:QYX"AB4\Q%V??Q!'>$ MFIR@O,AUC>N0RZA'?O7Q(D5PL1TXV@XB?8D*"AWOK,]B$[*QQ3O^UXDZHQ%77)3,^!Y.9FI2OCJBO"W-#G3:7"+'R'>33Z;?_K! ME6L*@:EQWZ_O8N@3(Y_T2$EIS#BS[E:F,@F95I?*E3L1W'IK1P$>3K[ZK=6> MSPZIE%=[WA=I"0 5_XC]TP@J@=2&_HG MF"_&0YX7^](X?6.PCE;7.%I]%Y@V M)SW1V/>EV'<+??Y.]/\"$WJI[[\$\78TXMTQXMVQ9!06V3G5^*.&.%=+EY:N M8M#M?DK206+: PU%[WO:Y)*2)SI[LNX/T5365#Z4AV@JZ^S) XY'Z>S)VF9/ M(@3J>W8"@'0.Y?YX@%4G4A8@*X5U]KDPSDY;.L)0O_C5H4K=ULN7.X7R])*6P M[<]H-S68KR.8/U1Y:[:[6MX.)_FR3K)UGM>/>P]P_*$B=)UWN5=@>&M5+C7[ M4D/@74/@6LA'<4#DO*6!;PV![X%)6;>EX>Z.X>YA2=3%GH+'Y]K?+S_^+@DH2D.SER#C<049-%[D=DJB;$.HI%:HG0 M$K$B6@G_F#"IS ,MEYL!X(UP>#DRG^/)-:E5MAIP%J,H8-%>-U*8 W/20VR_ M9%PM+HQ9W'55W^]_OFJ^HM=J7'J=82B-S\PH]&/NR7>L* BX%U+:(V ^V;3] MHOW+5A%5)1XPJ&N.!;P=_Y5\E%G_JX5XKCF/Y]04NZU?6,/L5 MQ9U62E/4)_2DM_+H)^/S6J"B/*C4_>H+Y@_8>VY1WHND4*=E,/!8VR]S*-?@ MY:[%+;>#,1,9;1 GN"'4Y)RJ]Y*][W5_Y$=> M*)CCL7#H1\+T;/%FBU.J%YN!]M%:@50P-T/R^^#7WUAU\_C* \>W)8->7WOR MC_\ F)N5AP*-D9:H,CA)QV>2+E=F$$S@$;L4K'^9;O2RB]E:A'9FE.+#)N>1 M[U)V%AI'+4)U%Z$O/#P6&Z3O31Y9 XOK.Q;W>-&=*_;F(9K*FLJ'\A!-9=VY MXH#+&.C.%5L7-&BUOW=:F/W4+K9\]U8-EX^E9\7/-;K8NZAX02T%I*@\O7/C M(C>)6\M4Q74*#EK*ND:S?6#-*>HD9?DE"0Y:HMK&Q7E;U_C:/W!G4/UNLA(8?&TVLG52\#ZUK.M)P5#=?W7*8&SC.W M3_[F@8_4[[5;[-HM>X_L3WVW4*?2^T\T=&(=\>(=\>245AD MYU3CCQKB7"U=6KJ*0;?[*4D'B6D/-!2][VF36$&:F9[-DAK2.GMR;QZBJ:RI M?"@/T536V9,''(_2V9.US9XLH&/RL>10ULX#K#J1LD[=M2^,LU/=,;6&\:M# ME;B>T3IM:H$[H/S*&@E7JV5TFZ6:,QW;TFF6.LVRIH"^P#24,O&\3K;<.9RO MEZ04UTZS7>[NIZ5K]TF7-9*WBZX^G-XUDC],R6J?[NEEJ4/%YSKK-< N!;R41SL/6]IV%M#V'M@4G:J3TIV#7A.A0]?Y# M86X-/2#PPT1#X1U"X80+[TPQ;R"*Q\?G&A_O/SXN26B*@S,7YSIZ=YB@N?:B MU[K02'K_D73-Q>R\U]L!O-;== \R+[Y$*F_91!)$+;>CU2$URJS'&O>C;:_Z0 M0FQNN3VL?GZ1^.1ZBY7->;E?FAMP^_!LN1%VW/K=]^TGQW67^J<%U@?L&,W< MDO$O:1J6[Q561_>MMEBM"95K0L'!P0)C<.=&IWVFM4)K10WVAR\\W-7NT.H: MY^>=P]8#':G<(\!:9RIOZ:5WP$NW_0B]I\,-1=1DD?L1FZH)L8YBD5HBM$2L MB%?"/R9,ZK>Y]*/4!"R7FP'@CW!X.3*?X\DVJ76V>L"BP./I+S.[V^HH:)JT MK?8"VNXL*)CVVQA_'G-/<(2;+!QR^/^ & %YM]O-R&)U^_,U@%E3/ .CF^??.G=^\^-YI MTM_% >FSBWD4;32;3:) H0MIO60AW60A9ZNR&+WH/!'KC' ].E[YCVR/$<$08F_C 6%_PAB.P MR#$:_"#B2\Z>#FX+N ,5Y"($#J*VF@\/ 7^ /_-5"[<&9WJ$9!('D@T#'![#VWTBK;DCN#@>KN1P_#_,_/#;1$)@[INOZ3>)L5D5D*J76WUSW3RR%R M>HCMH0FB$A0^9H$!'9LV4N*?KYJOZ+4:EUYG@!>-S\PH]&.4)=^QHB H:,+ M"I?LR;'#(7*Y.2N"ZPI(+P7C8%#7' MX-_XK^2BS_E<+XR[-^;B+FN(YS##/ MEU\/!+GFS//+ LIK,//8Y:U]K.*&>* TJ=(L*XEEIYIE^\:RKF;9OK'L3+-L MWUAV7D>$U"HD$[>H@Y?UY>3%S]23U).LY21W[.:40+#5CO*.C?+K_LB/O%"= M4/B1,#U;O-DJRZ[DJQ$'6I=DD_9PNSOXK$&%DI]K= $[YV#E"PQ_]\3=1_X9 M3^GR2E"4<3+;-L[/2ZVFJ1D]PVB,!-X]^97Q-^_L7?.W9/[BN7ME'.YV-8>K MYO!'/PHJ8_!I2S.X<@;#=RMC,,412ZY&LC!_#U_C.ATO,N637YS1E\:.O>TS M!WK%9 XL37_YQ$$*N$J>\AX^<5-PL56""U/$Y'8?.(Y#W7*7$U._7[0N>J?G MO8M7&ZV%='UK-]C3G,!V=J[1JHX-3J5-[VMC,3UECPJE/ M&7UXQ_?HI?)E\Y)F;BHE5JP66<=G=!_XSY;NY$[8BO1)LQ00S!A,B@'[^ W+3\8^P'F_@VY:>,#\3.@I^O2,V%826*&4[&PWIDS<#!I M4.1P ;ELPD/ Y#($-H[IRL\8C#K"26^\Y=W!#V\&5\ 'I,L*CBRL37K:Z,W" M"YFYV "9>:1L9[7,((;,!*NM<%NX,OC@ N4X2D-! L Y %3 W\$;PO!PB'\.I7 MZ!II&2PJI'@=H[1ZT-- 2AIJL.=C)VX+89/-?)G$?V^Z:%J9&(*E::R3?;L] MA"X*02] -.K@89LM=(,E5;.%HJ1RNG#.?U.=(^*7,\ADUH_*>AQIEXHY]D)/ M8(F[T!^#.VHG7_W>RLYNT34S.A*8)2D?9/L/(>+ZNW+-()G!.'A428;!F@C?PI]*W$;OD%AC(I<@\_8\@>E+CRS"U,ZN(6>7-$T2R,O0AB TPJ)C?(!,0+-E!VRU\1T(\=3E&8G!B MC/K 5:P!_T;?;YD+$9V?[3)"M-;]EK/3I?=;6IUR[G84,:Y.MC_2!,7Y<(C\ M0R?A[QTKYZ[F))QLZQ34NJ3[[<4D#R\G\:SN*8F.)R>O\Q'W)!^QCF=0,BG@ M[:YJ-V]1%J[JGQ[".LM3[[U3W"5%V#_Y@&!DT#M[%I6)!>6EH6P>?2UZ0(HL MG?B#DRB;A:QB",>5DIP]9OF&O[D9_*&B7!5E.YT:IZU2>R]I/E93.MWH]?)J M1!>;M;8H@G08E6D/HU3@42Q25\C4$K%8(K2;>&1NXJ?409/N\U/SAV@J;_L0 M[2>OXR?OR!;=#OT@S/?/X_/PR3%>P,UZ24G6QI4\&J_(W6T9'>WN5LW(4IK! M&-WF? W>\OU=C2'WQQ(O#I36R1 7,4IA2OS%]ZQ*#7+':'9+U6/-T,4,+<,P MMXWVQ2X,LPY$UJS%\C&L<3_"D/6@U3&LL19MQ>L'#;NU@X:R1W@J;%@#(%@7 M1ZZRD^>.KG55&0?+.7,^OR@UF**AWIXQR+*Z,FY:+B(Q M_)_-, KJ?16R?GW!/D9 -,Y&LEP$%6H!;#@V)R,JV4*%1M8JUQ).R[W\ST^] M=NO\4JPHX4+5"703L"67),]ZM;\D>7ZQ_))D5U]FU#?@7GB+1M;UEH0QA?RO M/\A8B?O@UVP5@ .\7GEXU[=62K2^OJ7/5&M83IZ:7K]&3!3PD>D0[O$'5*%I M.P'9TPC,4CC^56'(]]&N"LIW>O,E]O8B24*K:A&J^K(6=H=P'+ZN7E9;_[]E MG#9W$3'5.^Q>J>W+VA@>G=I6V-:A9;0K* JO=]+:JN3+VE0>FTI6V(<#-7)/ ML:W>2JO3VY?U*CTZO:VNO4JWH_?18]7'NR$'P@[@-UHK5VAE'ZE4KFH.G&=N MG_S- Q^)T6NWVI=SFED2P75BSW[DLQ[#&C7F.ZP]!C-[:["]U/8DHK+TWO.S M/0UU:BW<_NHE".-;=CT:1U@-WL'C:R["&JAE6:CO=;YR8GL#185K181K[QL7 M8VZ%-X.9/CLR$4VU+?I&:6@"%!X[J!WG MJ^HZ]VBZ$;72673G7U_V.L3+7GIGV9,[$T>QR+(NAAS-G0SL3S77N!(;D&(Z M-*/6K9& CT*?@0Q9$7:=HOL7X]EM8"!O=\@](+G4\62*%0UQ\]SI]VH"W^!I M&QG.,4PA;3FGAO.DOPC^B"MLLP?1@)/O]YD_WXRA>S!5J:Y_G7M)9OR=U$LLY6"%:S,5^F M12X%..GBA''=6Z]BP66SHE;1:LS#BLPJ#) 3=1^Y."N1TNWA.MU,T6GE/ MN[:<+FD5K49G,TX?IXF4E2TL4PQAMW-DG_0Y!ZAZ Q<'H/??R"U:2=T,7=F" M\$+[MTH0]L<&KA($;0=W:0=Q1 4%Z?:+C4-E=9PQ9)FM: 4>5C;!KY0'C8R(6?K&\,Y MTI4H *49]/D\PG4% *LNP&0Q3H]R $/(?1*\14_(L<2QVLUKC_6CATB$9.^, M=%$+]+CY@Q\ZU.*;*F \AU(]3&\NWH[(8KE ]0-NW@P^P4!YP92>*E@U9S3$ M7X,P+33-1&::*X\WC=[YO-@P\5>$(C' 1N=XL2Z>F.%/NQ*.U;65K-X96VUC-.+S97ULP]3O_.?/#%TQ@;[ MRCU/3-Q'TZM8=Q>3I$3HOR/=A;4FNIM:]VRMD/8%J>_%"O7%3W%XQXM,>4RX MH(I1;_M"2+UB"B$M)2+ZGGU%*WO@G@7N-QXHN+Z(@NV*=3%%+F[W M071PJ%ONMB]YIK]E\M7&UII6UF5K-YBZ+,ZV;OZ=F>YI3A@D3*])' MZ9C<4&F9E6YCLU/2-2:<^I31QZ5GANQQX["4;M(>F='.&;.4<"A[HEN+$]RS MA98/,,)[;I$5)H]U%B18'/PCP 2P(XV0 I*";!#X(_JF"8,%'I_@7FO2]@2? M\M'8]2?@+#\-?72S0-A@#/K-T!'J8ZJ,]^2$P\P3"4\_3N?38'UPM!\8$ W> M,5V7*[\2ORF/Z7!".&U'S#U_: IJ'1P@R'DT89N+TH\_";A+^,=R36<$7WTP MP52$Z0D9\!S+C= 8POKH>[C4IP F-8A<.A]T/)I2@WU\>=C:7"1P_$^^$!F1?S?Y@B4D M^-9O-E$8A5U,C=*W= C?+"^@;*YCA%!@9K>:3: ME$ /%HM[Z$MU@>>"_(**P68?TO=QB!D#@#LM&H 5Q,]29]*WK" R76#)HX-3 MF>7%:8H79_O!BTZCM0)> U9#(B/-N<$\Z8$@"6&?Q@U#F2P![X THZ,2ROI8 MT@*0,53L1!Z!(\9%2*X'[/A@YUR.5JO!WJ>#DDZ0# 5#0.=%L[^E2H0-=D>>A8D+6/D4]--"7U4* M0_D8.+C;.8 /V-!_XH_2KN<\)R$NGM-;2)XIE0W*W@';[$YB7MC+*4^VQ1'* MTLMO T(&#/!@L-_!3PY D? [?1NKP&+6"*I;G"20\!4DS\8W""=0!C-Q[C:$ M_]#DX7G*;9(;V/1Q1&LU+9KWV ]"3%)!CRL[NT7)F)3_/4M2/LHDPM]SL"WHE+E/YD1,(7!Z MN3G._LIUS4]Y@_6U9]8W#&;<1.G4QMY,!SF9RMMO=<&,Q_^\N7SU:_'+:6^R MG,YB=J6EM--H]W E&18VSLYSN*C>ODR[;(Q\-GB4R0#XPD;[4^A;KWZ[DS6M M!^0UH0OUCU_--9F\7-FSBJD8TVMT'=#T>?=6+2"04Y5UI3.7%>BM5R]@1:>\ M,NBULTG73C !&8P"(2]21 &[CP1\38@9+P;WN$??51NPP T==E+7 M?!*1$XH&^_?0 0F)/ M 'D 63D]P#@M5H* #5-MK ,'H:P?A98_X@I2P,,E M?,T^-*FL#HL'6T/;[CUW'7@V?)&*2]#97N2&DLL$=="K='%-L'N[.)XIG4 D M@R\(&T\?"_C:XAP]0L'$T(]@"])IXX#+/U^X#'0KS(2W??L&_3SO_J L7CH M!,2_=X# !B O!45#=:"SAH'.,QWHW&F@,W:YF5(V]M4%[_,0 IQWJ0UIC-$( MF]ISL&3%WQ)#PV[-1[+JM/C7N '@=M)N7J:^@Y_1NZW+-\JGOI7P0-J\TV;K M]8\WL=]+M[IQ\_H&&Q! -IB*33L88(@S WM[@!VDN&#Z<5C]'D3"6QA[>@+#+[BWZMYFL4MY259>39?RDARYFB[E M):ER&RS%\W-NWF[\1AA;5TH603V$!UI#C%-:J15N=;? H*_+8Z$%(9#]QL%3 MB(MQ[*F%_"8#]WBM1MP.P45ZAP8_SC O.SG@3&/F.F+FG)>-.[R9R)[C^9@0TF'W:T MFP%]*OI1./0#(%5N=O-"\"7HQXMV^E6GZUWCM-G,/U^7 \=^RVPT#> Z;- @ M$$!_@XW-0-V@7W4G@'Y&7/MJ!C)R;@R),WH0-UC;-/F2?@3SP"!,41]YE.J M)8PM7V)^*JQ,6AX*7+. _*-K_(Q M7VPF/OP5.>'DVA, SPC>44CT;FAZ,LE62+FY]KY2VNZ+O-%-K,@Z_D(L9%E9 MGDE46)/:[7VD]E+7;"MJ8P'F>7ICI4!P'R@QA(P6/E%:F9((E4N.WP-?O.RJ M[G;[6+N[:!=+F\@Y<3QZD_?"=,1ZZ^!:0:OMY*UU85RTYV^(UUH-JR#+HF3- M&:1"9ZR ;>)*34BT'WB0BIF) &Q6H,B5Q!(;4>O?JG!47\[FPS,/+$?PKSB; MEP9$MT>EK58C1\*,95OJVM>0]U&;2]P]6AWCXGS^FN->:'.)9#E;:U,U&/C) MYGSUM?W3Z57A] )T^KR10\]YG>Z3W[UL*PZPWAW\4TUHXM%T7(Q2??0#(O-2 M'_U[?/A'CK+D3CI5FQYP-QGSO&SL+<,9S47[3Q+,2#OQ(*MJ8>2R/^3YW\<* M$F4P4YXC9\YF\RNAK54,)3ZLH83L%]F#]>ZS9 3P:Q180[R""\Q<6PQ??%VE MUSY]\765S9:W,(;@L ?3( M)5$_FR+DUA"^_8#E[K#NE]7 X2ZF*<72VXQQU7PZ\;(OQB?-,J=UZ9"$>U31 M)A"-$98\PJ<$_*]()=*JP$(Z/QDLHBC\S<1^ W= MQLI&3<8QWT!.DFSN)!6<*G[<<[JG-38Q_\P94Y1%/6^9$$B)3\:7D<1I6@9( M>Z_[2RR[+A:AHAO)7D;WP@H=3VA ^%I#85\IB M*IO>+R\BDQ\63M]328MO8G(6A8WQP&-36GY-[KW<#.+&,'=^3 =*[XY3XZH* M6!4MOTG#'26KKO\D37*^C5Q@&1V8&MZ']0-USS<,3"JWA"$88@8W 6\5?I]) M.,\GY-&I6TUS%ODF^X: ?0WL)D[[?TU0M"#&/P2A_C=RD]?QE"?<#+)7DR(, M.1'H=$WKQ\FM!8 *UT@FC'8\?-X(<)E+B81G",[.BJW(^R!-4K:RX5A@[0+, [$+2[TN5 M,S2E:H%K[8]IZ3 B%AZRU4ID,5Q55^C1!]>;6B&F*#%UH'75G-HX]YFJ.9VR MJ^:'.U[U.C>V8V=6'4%- MLYQR(V\ORQ'?C2"6Y1YO?VQYL3A6N\,3KYU3IFN-TB^RR31==4&;0MHMNM1MG\ZTL-LX+ MFCDVS7/F-\]J3&6HK=G#UE;-+N5@WYBZPSQ1(T=?8"9+B?3+J&!B&3#1WS+H(%42U_VF8[Q M!?OTZ8K&A6T?,[!, MR"Y5#T-OW>-0:1)Z'@^"[<>;9M/(U]EARPDB>>6.2 MF#P4#S@N7J@9B,RB/\GWLLF1LY1(UU,UIL5>J1ZA1,5 OCR YYK6DEKKS4B M")] .F\&V6U )"3<)+7[+&MFAZVOW_U+&3/%S/3S29G^&(O MW717-J\Q9,MC05T_TVEU)N!(+.).E1PEQ0>Q>F9KY%*I]R"11\>CI*2$XN, ML*#[MWCQ,X]._79SQJW?BSLG^C-_ M4VR:G;BZ35-!DMS:D(QW/!A]\K/0MTR!;ZWNUH09"](,YLHSSICAE-^071GY M 5==A<"H6(%S+WVH#\]#YQYTHM5LM&*/?C:?I)PF/KV3_RM4.L3 08<_::9W M^^&*TI2FN\Y%O.OT00M=U6]5)F[W2(147KS\Y)P]=R:T076CZ6EZ5A],XMI#\_5WIIU0=$83?<,LEK=HK4]9> M9F9M@/*I]Z3GL-(DGQJ\<7<;W%XU!"E M'M0],*(RG(NWA'3.]P=U>:)O48ZT^$:M=-%AQ:S9._]]G-L[76427J1+4UF6 ME*!3!::']Q9<;TAND!!I344*U5:88E^+S\47$?0/[Q[$AMLQ88L@9Q*P:][Y M6YNJ/VYACT[BX;]S_P'L^!"C1@53_6Q>KW*H'BEZI:@N#+H_Q7JJ;HS; MZ@IWP*G%L_2Z!+E%XZ68ZR ;]NW;"O,ZZW:=R"\3L_#K\+&^M9Z484E#U M,P"TW*#V*LE(9T"]4#961!V*7^NB 'ZA:VTUVKD^C3ITA"W/SDPA_K(0WEZ MO^F"*Y*1ZI2_EAQO%VD!:LGBSH9FH ]>"/D819\P=IIXN\&)SQ?'/H!8JH"% M!8A&Z>QW8F\B*J1 #Y*.62)<()%LH9 >]6]VHY4LCA%&S#-C">'-RG3 M-O,H&&1KT'1L0:)TX8RQRVWDP'R7<6 75984@LMB;B(:(RN34H(SJ7CY"7JD M1*;C ?'1C<6ZB].L0.QP[F&M.&,:&P$G*9('U72B30$J8_K-V9LTZZ%W*DSN M/./M')(X]3:VD;1EW^9T>_&9);R1I_@X&W7!P<>FY-RC:=O@3W';XP)>/40F M-5K!P*5,A,W MH =@$4EXN2(8^34)17Z,1Z >UR6$@PN[;G5QGE]=+HX!44 ]J:.I]C.\KGS/ MD2+F"'= >E],HS_QU4#_44F#ZPSX8KUZOXCPJX/Q\4\EP3F1^XOOJ0LE7_CR M.TTO#?OEX+5.;YZ$0-=ULFA>LH9I#G:!:[C(N:6,:WCM<=H:%;/C8JK+3?"\ M\G9:<5'QF:M\=/F="TY]O#!EWO<>3BA"/=VA\S;$S)6]=RH,?3OD/#S:FM K M]L5E3,FC<";.OS2('%_37?_L;/EMPS+2%Q99Q0WKL*Q81.IZQ$X7D7L4,7][ M4B6VR&P,Y=9,4XL1[L\KE+Q2Z6>.VXM2^6*.ZA9E<*_9 MRR'.\]HP^W6Y':C?V;T9;K]SYUR13AY5T]GR5!4]<;M"R96 M6:-P:1'"7149G+NX'QN=:P^[$=R9SP7=VU]22%(5,6SU].7^.E[NO]"7^W=Z MN5]J(@-5A.%+N-F_S K<6D-N1R[ #SF+=V2)I[8!_B. ^7W/_@CO S_)QFU7 MX*/Z4@,[/$/ :+'OQ1FACF3U:["WX@V3VU[\9HC\EW4$AOY34H0=;X<0K$84 M_3$Y%I@6%DINJ',[*9T.)DRZ7=E";ANU)4SJ#;U=& ))4ZB]-1Z30VP/R#;= M8^0Y>;3FJXZ:>S6\UYZQ"]07^<]QR=>PVM7VLHH^PA]O M-[&^8:<'_W2[;U:I$!Y5+3EP.*'#Z;*/IC)'L_3$-0^K*CU^6GPF\78K,=D4 M&[YHY3(,?H0/T5365#Z4AV@J;_N0\G;CO=MG.[7;9^-*BVW'CGM,_>ZRV[+'X7OV^O8/C+S?=ZVW8WYX;Y?F_:^Z[JVP.VY1NW MT,/SV%@8K]:SPPFUR$?484[^&7@NUA:\5J5#JPX%-7JGAZ6=WH, MLE#:66*G>ZZEH?(PQ4O%H:JSQK;1.M5GC?MC)LH^BVP:[9S>W^6?1>K 5@+B M.P#B;3_"8B&'ZZG49)'[X;K6A%A'L4@M$5HBM$1HB=@HP/6/N C>DC*Q:Q3% M6Q2L*J^0>[JCS- 4" [Q5)6ZRCBV8P8./$?V2GC@'J<>A %_Y%X$[P\ [!;? ML0C(=_)'X[9Q0CV!5-\B"]NV8.'[OFU3EQ3L=D-5W07/3I9:G=CP)@\>'8M/ M&VC,U('&1S _ >@PLF41'G]0 R=T@4?Y%BP8&M0I(EJ,,E&OLU=JG 7<'R0@(& \-F'I)@4%^.[]Q\Q M7@<"F!0M7J^\XE52!S NM0B^R0?9WN(=L'O@A#4NK5B__@2H34FK'?;Z7I+P M#14\U 45=4'%X@LJGO66%E3LEE.B,*]B\$$/N\4IUD$4_SK:NG>ZH*(6+%U0 ML6X5G@["IAYSW3!=ZFWO6*8+*NX=R[26[1W+=$'%E5%T70903[*$2>X8CNI" M@+J@8FWI6%X2]X'6#ZA?0<4K&>#..Y[0I13K^Q!-94WE0WF(IK(NI7C(%7JX MS0/3/(B;(;:X"7BACEY::8J-#W[$^^52/H M='%@YK@L'I?(XK(L<^_ [H'O$6M++DC8UJ5'=\W9DI3V]'1/P92&2;KTTLHV%!_9I=G9^5ZY0+0XL@U%U-J\H[T@F" ME:IIR:=D;:-]7JJBZF#0?@#?8UBC=O:T/&AYT/*@Y4'+0WV"07L7YJG?5>WW M?, !5-OZKO9^/41365/Y4!ZBJ5S?N]H'>MY2P\3;VMSHWDT67PQ$%!TJ.V'1 M=QQJSMJR;B:U-6L+.&EY&6^K.G'IG!=__>P84ZRWXW)9UY0N]#6E8T5+AWZ; M>SUUS-P:K =BTM=]B]Q5MV%PV3SOZ9[;(KZ+1VD^!,\=CCZ8;F8333=?UGTS/ M.N0T[Q6>:'*0_8V#XV$YKD.DD=2Z]F+?!;[0%X*'XE\Q\?HQ[795D;#XOA7' MZ)R6Q_^2/-:S ZM<>"AL+SF-J:O3F&K-]K(J()Z7>H=6QZ?V XL?PQJU_ZGE M0ZA.?TI&G@O*:!&W^X 5<:A;[G*"@]\O M6A>]TUZ[M22D=/K+#$1;'=Q*2T.KO4 <=A<>&H+,96C,_$$F+ 04&XVCD-LL M$C D"^$7(C3#*/2#"?NC<=M(?9T%P#-F>C9];9VH$[V!7PZ' 9<_]6!J; 0K M&PK&@? VN^7CD(_N>2 EM /J@;RE;Z.CP)YX +_%P?"H6+#7YLB/O%!@QE4X M]",!WQ1OWK*,X,]27-&QO6[H+X=IZ2&V5TW42I1X9G'7'9NV#>/\\U7S%;U6 MX]+KC.&A\9D)_(FMC'Q'M;JE/#_P:!P['+YE%^U9B=Y,WI09@T%=>KY'NJ88TNZ=BF<8_EX\R-!O(*$NK]\]79JU4C*X&6+]/YLM,-._L5Q9Q6 M2E'4)_2DM_(<)Q-4L4!#>;#E)C]GEI[DKGSONW;>%@"&5]+E,QE=^?<'M+P9 M>WD?_/H;JVY>\T9?_H&6_T4HK2(1T\*UW\+5+DVX="+_WA^G7N4*#ZW_XB2?4?#X=MU7/D5 M//_* ]RMP-Z]B/OC*.!I]E]_^9CP_Z2]ZCB^U2B^).DO+Y0!K?H5GN"?-W4_ MK'W0_:7LK[?NZV2Y&J,[JHZ2"4\:S.,AAD1C;(=!3A7,K &PJ]>]S?R^#USL MZI)F\;=W#O.2Y@INKV/2"V7]*@N^9EGJ1GWX7U?.5Z+F9;5TT9=QBV!R&=I= M'C[KE@#/=(3ND##+"T$XC4M7,WWZ'/@CF)-O_6#^&(5'_!IP$0:.A6$\ M,32#6MR#J-YM6WHW6UQ[DJKPN?+;/P(A;Y&.-Y*,8!R^)82\)3J6&[8;.,_< M/OF;!SZ2J]=NM2_G#,,.6;+O\K#.KE"Y<&RR<^R)?.R?9%1H*4IO7'-@]ZZ. MQTR4!S";#=UT^UBAXWL'Q#G@GD65VF:S&D'P![+_%N-FX,&(XE<_'/+@Z #C MBOC ;)O*]M?%NE_*:O+1G3% MLUM'_ O6]JV@VWI2T&R46YY31PGW'NKI@KRZ(*^V_"^S_&5+0U''O_4! W45 M!EV=6;MZNS(!)>;P[>2,6)=ZJ5F)PF-8XWX4<:@'K8YAC:5'IPZ"2L>P1FT9 MM#S4LF!OG7%/[>Y0Z;*T!^I.7D,=4?D[4?(RDURC>93Z^FXZZ MZK!6TU(#&KT2#K36N)2H0QIU*]%W%(O<#]>E)L0ZBD76/:Q1$S(=Q2*U== 2 ML6[=VLWJU.87\^QM70ZT5TPUT+F$'L5+5=5MF[JT&RRIFO0^"Q^IZK\RW\>Q%U8 7E(FN#\&9\].OOJ]]6K]D5N] MM4=N]>*1XX4O4E5*KIIE'A]EHG3W'%/7WS+3?3(G8BKR:<+2B_0RUEC7_)0W M6%][9GW#Q/N(:QLVF[]SF%UI M?>@TVCU<28:%C;/S'"ZJMR_3Y0P9U3.$1YEL&*![^5/H6TEU22]RWI_O?WP-OXC:]N7F'8RMI)"6-A957]N*C*\;2H*+/+T%]9@ M/C_[90T/78$*^9-.YA=KUS->-F1[+X9=9-7U6;!NBGK1K-]VA WX7WJ9T;5X7\PM MA37KC6[ _W6/WXMB7.%:7P.E+^FHOFVTUNI"NKW6[:&R[UC7=UY2>'WJ+S^Y M+P15'0YX>EE)WP/0IW)+^%8%C\Y/-3IZ&8.+K.M9(2#J--8IP5\VQ^O&ZTIT MN234T^T6J\,'I,+5:W"9E7E+8[,.';T4_116#/=@E:VBDI:5A9.*=34.WM;N MHHAE(6BJ@-H7)8O!_@A A?I?>DE;K?][H_]E%K%=YTY0G;#8X4"N+8O('JRF M%5Q1ZI3GNQX:7BI)CF*Q!W#'BX4*8'-9B4C: MO:FU=I=9&_6\.HB4PCKCY^6()AZO(!E:-'IU==RR]W?W97[%:G)=5UGW^16U M9]9U?76?G]:".LRO)J<.1W*'9GD-NZK2%SK==>H1ZGS/0@O859C=V3HK&'\> MS767]?2S)'^Q8S3UQ94B/<9-U+)$9_!BK?*O1=U,.2QW<,/B5]5CL$(F6'\H MK/FP:Y=0X?LK\@,0AZX$Q;Z\!7X::Y3]O.CX72%%'#+',Q(,)_G4X71*FLID4SV;WIL"IT2C,?#0=EZI=\4=P MQV%( \N##-G8%PX"(&9Z-O/X@XDO#)@83MAD__-3K]UN7HY\6*[K_.!(GJ$) M,,H/Z:/6); 0?FH&L-Z;*%!K&0&3$#"AZQ\(@YDC'X:C5#KX/>;5&50?PS-# M@$AXW=.*1I%+#V>NCV,8E(IGF4+>!HWHB^/ !WQMWCNN$T[D$'8D$1I^:UIF MPS*#8'("(SS!S!B@.,>W!:T1*31V3<^C!;K 9X\>*QJL'[+YXBL,_2V#^5$N M8]B3*:M^! Y1>P!D=R7'GAQ<*:S&D@@2/[R%AYIC6)?!K@/NXGQH3K .!(PP MPO^%;]C^J,'NX+V\!R;CRQ(C@J>>$/HA8$N;_;PXG39U[O')D81T^.K#C[ZX M\P>3E,^%S^Z HDVO0D1PT:SXC,+GL/IPT2(:5*Q'/N) MJ]2(BX!6:>#OIK-&P]0ZOQ3LRO1,VP%K):)[L$2."8;! 76- DR" E,6P.TW@DW P'$:?5HP?#'1=X24]/%FK*I%3>G+Z?K MG=U!\^IA3FNESOBME-,^]%VTKA]@+PDG7WS,[Q+()> QUCY\!W;AQYK1) YR M/H;QPR#BNZJ,F-1#E)7ZL+SH3#'$!5'EW**(($#S >.YFI15EAMK-1L;E>]: M/=^U(-X6*6/I.L;T^'6[A"^O;X;7+I3L*E5E4H;9''W^L:A@=&KI9V68DQN/ M?>3W =C&B5337FRRT^814 1@.PL-Y%!5_'KG(^ 8_H> )X%6$1@6<^A'\"# M8;.7%S?!-H^CP!H"0D-(\Q"8(_Q)-$9#NSQB19K_+?GY5_EKL!*P@]P,Y)66 M?O+ ._\=GW[9SMO4V]^;/;("WV%5([RS# _X3#M2)/"1=(D9 9UD$J[=][!* M;?_9$;-;J%!W:O)C7LU5VVBSB;OFW%:JKKLBC<(<.V_1Q)FZ+/N()CU3KR^O MQ!\P@SA[T6? L_=$S$N&%@>D*R5DR_>H_[%9M. G9?Z3 DJA)R M:^@Y?T7H',"G]ZB $^3^O>--?8 (81!X4@#XC01=I]O#Y35?##T6F%2K=!)JR QP_*U_8&>Q\%",LDP@HX/@RK2S)ZRF(H MF(%=CKV9&;#E0Z7 Y=]K6ZM?V2;J2X(&*IP(FN?/*6Z8MG2XLJDBIY4V0S0/ MW>[-:39]4/&T6^L,;CO3=]8V.F?S]P(7$$Q*)WCU@+D?4+H=B[SH)1Y3OHGJ MRQ&^)N_"0$ )(L-+CYF_@TGYKD9X&3$N&JWY-%>T5&K[C.T3@'FEV(T=N!Q] M ,8X,_#-)UE9')D_,&039@W:O.6$_PHP7&(P87PT=OT)EY<1_7L 7_15M2G-L:YYE74>D[!<86^7Z MMMN)ZSL+)PISA99E$MN+9QC'20GX^Z&\\ BS@-\Y M-&D3#R?P.$6Z-,X@_026*;H$LX41^3,/+(SPRZU6#@6[+Z?\$7GTD/D1G@J8 MKA7)O5N>II!' $HMHF"BOB_]E)T$3#^JZ.:&/DK )466[\!]('E,I%L.-*;P M_ ?9Q\;&JAQ74Z&[&G.:M9TLE)JZ,QP MS6FWZR(^A:&VO OMIXN$9Q4F+V7)A0/5O)NH%Q7KRR[AYRU_0&.X97Q$#3AVI.& %6T M/@ 6':%+TU*Y1W'X'*WH4ML5,[B/OQ04N4K2G^&I_&:0^F3N MM"+7C'V/Q[R:QN"O8%).V'\ ?("331]BY,P CR^^XYK[GIVL.%YP[@%(/$@L MIG,'(&]M^.8)(1(DP(EM3NC\XP0#*_\;N1/6ZB B:9W/[B&&I*J<61SB%S'U MT8L1Z@.9(7 B_2!4C+L ;+ C#(S,H8_@3+D%?YH8IOP32*U^@9E1D:LD5@U_ M'^L?Y@TQ3/UP,'\#OVV.DPP7/&RQ441 8$P9S&(RBTC13CHHR6#P<'DD@^Z6 MB-.Y/IL"SU+2,X^SN7 PV++QR3AOV*3!]A&D!#@@0+[-D9RAS?D8$RMP6? , M--%4Q1844< NG?,(-J1LF $M%];1#UT ":;![OP N.73LS_YGNU[\N#&9 ^N M?X^N&W=!2#&MB[J$X8^OAMSS3 <);CMF@WW-$#CY@7(%<2DSYT2%'Q#Z'BAZ MW-P)P;@?!92GA89OR9 _^NJ"$GINK-!')QK4$O#V$Y\:B#XJT2=N#H"H0#9@YX,? MRV$$N&P4,\ZALG@IV1PXP4@)Y^/![:,)OPHGI&6N']EJJL1XRK)CYGCL.I;*B[,"<%&D.\P<\VE8UA9*9EZY)=)!>-LO2FT9M# MIXM'RMN.-MA^YIOQS31Z/LMO]%Q$2^>+]5LZ7ZS9>#FG[_*"MLNRZW(Y39=I MNANL;7'3955_ZH+^=ZFP'C9=3L'RHGLLTX0VF/UZ/98;O0XP8LHJEK12SK!K M^O;J!LO;=%"N<7-C1=+-5'YK!)H'AQ,P0\8:CS;5%Q(KCKC$>7!"M4F-*"\] M0+1 61L@O0\.FFCNP82Y-/C)CPET",)8<@B5OX&G6=P;4MYSVGC#-UP5&B"\ M(U(P#;?2!/+$:>SQV3EAF &FX] S%4R +SXZ)FUG-FP8 G 4?:S01\"M(')" MF=-.<@&;Q[^'CBO381\Q17UD_ND'CMRV?)D&G]G1VY()#,1LN2;F0[R;J MPWT\P2NAB?=9=^,FWJ>[;(^]'T.64)E"-_&N+#1WAX<,W?KWMT5 M2\91F[;VOLLO8IE],QJ'0/2V)KJ6]*,@>GF27D:YMU4[3[&5B7(876Y]Y'6_ MKB=6QXGM FJ5)/!GRZFT8[/U6J8Q*33O>/*_X="/A.G9XLU&)JUP"3MNVI54 MY/,(>FRHL@+B;:']-+:MR5;\%_5,#W6F)>E^Z2K>J:RMX.*LK1TUT:FT#FIL MX=;*V"\BW:NHNCT]H]DIMLCF81>\7<7H3*)YG1C=:AK-\QH4R=U[3N?G@=:( MT^TSH]W4G"Z.T[75Z0[>UBK->A^D"D5 ] M. TZW3TM3:?G0=!AM8DXMDY=980<=[V^NL]/TU_37]-_YYT"M_*=NU7YSG=8 MP9\%"HCHLX-MFAHN!4ZGY\;Y^7S1_KU"R+7B4TG-[W\/O7/5O9]/^V6V/?]T(YN-^9[R=EL6_"]<]$H-GRB^5Y=ONHV^MYI%)M\ MI?E>7?;J-GQOEVCG#\Y=TMFKM5"KTM-8MU"H=KM1;"*4-J15Y+-NP_%.H]B# M#,WQ*A);M]/Q8@^#-<>K2'#=3L?+@\>'?EIY;/EE=3NGT?37]-?T/Q[Z[^L9 M1<7YK0]T)#E21Y+:N]XHYW4;+'76Z&CT7(F'7"37](%055YNL5S3QSG5>*K% M6LBN]C9U5MJ>XFW- -1F\3V#N*DJ5_9X\.GY7_E0$X97O M4326.@1>PQ";5\O!MHOPWJJZKYUB\P;>'/95U0V$I>!\NW*%9;F,M/5MYF(- M2DFYN'4P*&VC'=H4MK&6:O8\.(A>X$ZY;A>E%4@Y8ADI/+%XAS+2-=KMP.M/6_;6$L^YSOHNXR7]SI:GZMRLG?H*&.1[]*B*?I@Y*6( MIS_R8>Y_$]N9/V"F]5?D!-QFCA>:WH.#*8RF$#P\I..2%>?<:9K<#*X30O2) M#A5W,3C;^T/GO>%@2>78SR^*K6Z@.5AUYX.VT2RXD8CF8=5-$=I&Y[S8Q(PW M!Q!9J0QG?!B-77^"F/,DX*X9 L*P7-,9&#;PFARD4B ^>9VR=_\\!'VO3: MK?;EG/K ^ZV+TU+(OE>&<#=\+L92:CYOO>&5Q>CM8+K;EV&/AF M-]S>5[7609B7@J-O7/#@D2/_F#6YY\&)X%84..&$(?6LX<%#HMAE^&RZ8_K$ MHJCF%1#6\1ZX9TU(@\2U!W0)N VJI-%/75BZP@TL@*=/.1=KP!N M%ANET1I:!PTM.6I3IH;JF,W*T@DP>=.S..//8^X)?C0P)%GYE2]"T=)0HRYL M6V'(UN3;RXW5>OYTJZUQ1<$JI['#?JK<]OA@]RJG QLOOG8+HA!P$<8 0ACL MX__''DP@VJ]8?@E&P@(M?CCD 9T$'3S"P.!A3)4/DB@?_0#HYGUXMH8FH.[? MD3HWP2,]J#M)OB?>$6'D]^Z0+!^>P\ $P74\,YC0I:0O MOH<8+/!=EZX_21A7L6O*M6[U,!@MMW.)4[V+;?N;[U8TT@QV&3'L/DPB#B"TG<:L^3 MF"B<=O)/?YD[B%\6E7CUVSON^D_,$'+L_561;V8FBM3C)X:DD9W M'%ZN;4S7'&=N-,M'D0(_J9W(D[)>:H!6HPGBH<*+/S7I?ZM="6P%RH/+K&*[ M/ SQ*HP482DX3%G2Y\M+VQ%CUYR\=3PTC3._)9(^26MY[[OV_+=O^3BDXC=R MC9VF$5M1^O<^^/4W5MULT,AEGE\0 [4@K"3]>VZEY:"U:SEHER8'9<3I5QFL MK2)=ZTA=N9&U^DUO%[M.250Z6TZE'=N%UX!P(R\4MZEX?11].^LQWSW]9Q7=YRL)M2?6]>I+VZ\(EO!%=C?HV7T"C[+ M*6:#W%,NM]K?.ZV".K@5R.53HUM>Q>B#V\1U1[:Z6,HM&N(4J#WGQME%#>IP M'Q234X:R'DP^-3J="IM6'M;!]K%E>VHNU($+^^J+599SFPX2:.>KZ S8Y@6@ MZAI<$#T4)DTA09%,ZAF]@NM6']&^?GRI(IH/]>##2U-V'KD74=K-A^>0!Y[I M7D4"ILP#O,3ZR?<>/CF/W)8VZ-WD=^X_@*8/':L/H$'L;5;.0[(.YGC2(*+A MC:N,AS[SHP!>$G4$&P!]&%<$8E9,H8-*R[EH%YB6#V M/BE.YR/NDO3EI0!JTFNIKROI=>*K3GS5TRMI>CIM^$#2AC4%=>+UKG*V\$"* MVXS24H[B4%7%U-?KM/C]CUL1A$G.SC2^;KK%YNN1E%4K9F;*AE3& MS+.6<=ZL03VI V%F[D%59CH1VCU2O-Y.K8Q\MK.-N.O-Q+[2 T*LFU>D2EN&6&O,I4D=:< M'X0/73_^9HW@SOA[VM2HI0+4LC/^ B[M:1A3 8S9(8<[K3-]&65]G'/,UQLU M%S07-!0LX[1ZM:@ M.>N!<*OD/KJM;M=HGI;FIAPMN\IJR=,#=F'BN/8J7X*1CN]JO>:#YH/F@^9# M'2:X?LD/?&W)SGFFW-_R)Y];EH+-W=G(3&?Q2'DE.S8HT3%_BP#VZW.6S=Y/ M_9O_1OK608JVBK1SQ\ZTS2=7"ECN#81T:1+TA&>6R>E.6>+:RVZ];TWWR9R( M5_'HVNDY$6#%Q<9H(86+HD?B>0BY?53'*KX<2@%$2Q;UEXE\3Q'KX& MO@=_6EP6T/3LJZ'I/7!Q[:6_XWB6,W:YV*X0#JIW];5?DHHO*E*N\%M3J-C:[^K)[O6G9_BT!9ZNF,'K]@?]B,#M\XZI([8==" M1-QF4_G%FSF>;0:V8'.4RNXP"XAP5CP1-EW=O*7$O\&^A$!("RBXH8PEU.K; M_CC,DBMK$_*VIGPZY9!I^X)6UQZ[L4+_G@<,;$K+8.&0LX^.9X)),MU\+K_S MX3_,47)P^T>FE$C:Y67*Y]V8?#B5DV9/U0EA__-3K]UN7L;UB&&/&=W#%*F/ M+WM]YX_!"/>:W3=OT_.%#90V(_3.F2P_1HE4R7N?'//><9W0B>MSQ9\(]N2$ M0Y;4,:/'MRX;[ YH [;>LR7G' ^HY0@B0<#_BIR PQMF"(]A\ 4GG+#7ID7O M!V^HB]^#!VRA68RX*2+XOA7/QIS.,'G/38$^79N_@1NZ,V!C^]4$([SD\V\.I MFP/XA&4;:K6Z!LISN\'^#8]3.I@\"";SOR:,'$S4M^G+';E:SPC@ T2M1!QXH)HY%1P*[T*79\] M\XR!>0>1SX8U]P9 ?S,;WBR1&< MC7U$83A7"C2S^>=M#,?Q![\B/7AD? +'V/?@O&9@R#H1%HG5^*;(_-I2(QZU#M MJ_O46^P^I?[][_]B__U?@(S&A7@\\,@QXJS-7![V*_VFNZ9W E^,9UVE^T#/ M5%B]="R^RAOXC:T'UED.6F\U\^#Z*T9_(C ?A*^88P-)?:O;[?2ZW>\70$PL M![ (FF&+C@^?I;"W 7GC=R645!/(C+WD_)I-!9%E=81MK21S>')&#E[]]KG_ MI?_[A\\?OMPINW'+WE_?7OUQ>WM]\X7UO[R'_^]_^L_M]2V[^<@^7G_I?[FZ M[G]B5S=?WE_?Q=_Y]N'VCT]W])6;KQ^^]?]*,>7#-WL'\$? M8AF9G#^UP;+6)__74.((4W5A0%H.SN*6PU:JX!3,]\.S14X^[APC1U+BM8*P MMQ^N%)I\@\_^; ;64 G[N00A#>)O/C?+01-W"(O^ C0$I@[ 0+ Y9?Y?3!B$ M@ 'B$%/B!QY*;]#3>( M$2#\$+_?NKCHI@%O6F;N_2AD@X@P!2+:$/"#>@GHD8[VP/LR&/@<'GPD +6& M@"8Y_,V?QP @), Q$!\(? U_H@AR@/0(7[CWZ( /1V $&:[ #_ZF@41;M'(E MBF#",C(N70:8'((:X 6@*#1F;""Q-*(LX, ]H!CDKS-P0/;N)T0QA:YFJ2TQ M$>R7#Q,)=$Q!7W_R"4LI61R9$R6+R5M/CNO.OB=),ONN"3.QG#$L8O:3>\!U M0/6Y843HC'*^CDR8?0^QOF>K=YG2=8\_2/0HI45P6J; CP4 210P*8K-'AS\I9PHFB/3$"M$9$25&3VU@ M2E ;[ 9MIA6BWQM M\ %A?H2-'BXB7C9#?8[<-U3-)].@_1U,MV*4'O&$4X4IX_>!3W%]\@56+S: M!NN#/BH3M(0HJ*$@3*Y40$E$)R!'/T!7[!XE;(#$LA+JH0K#HN(]$7XG72TE MY]\<\8-]E-^9U8'8CGQ2,TERY>-O$G6Y*_@3R.DT8(!8(/';)NP)ES8R;4Z.O.T3EXF&H?F#$V?M M"(@/]([&]-ME'/24E[AP,O"W#W(:IG;WD:$"#,GL:*8++,M*0B,[5- !S$N" M*/BSQ<=A+#98*!X(IV)*9.W-\=B%78%;WIXTCPT>QAP"@9 M:1;7?K@RR.R9CR;LKRA[@X"3 @#"#1Z2$,FU]\@%&3IT'R6-4J24FHF:QH2/ M]ABM@RE\#X:*2>$6")9X1/E[/B+NPJ@+KPF_"K]"3W0 .N4&&M M;$#]*[@^&"C;D?Q_=8$'7.Y9J))?P+-BK7C[N8U&(PS- :]OP:V%30] :)@W M_02F#52X+.7330\2;K-F6#WE5[NU]=#1#Z.QZT]0&$^^J38N5Z[I@(O1?T"G-DR'@W>DM-=> M(D)J-TC/"7 XQV8[($LV'Z$XR(.WV \ 2P[S"#Q.>FU2EBM\RFGA8-B?AC[Z M)R!F&(_!WR#.X0E=IE8W?B(HRQ?_<3H? -,@#0]J7P%+S1_4:8'R.N2$#(F@ M9I^/D7T\L J0]GC$X4?IQY_$W74LR19SGBWID( IOX=+?8*-XV$0NI4'$]A7@[1G;7$V9JA >[+-?FZWNT:SV:3!?FXUVO)7P$N7#NB4\P<\ M3VT#3#M(AH(AN/JB.HB3S %"&\F&_A.X[(&1_YR$N#)NPNT4 ME6&*(.$@A^0S$"_LY9271Y\B$\6\Y M[HDI7W'#Q#?L[/Z<[,K9O3/SN"*C*&0M__N_\@WFA@=AB^QN6:=@%_'L__N_ MYHZ]],G7VB=?&_&L6@!P\X@&F#_MRB/%5 7TMG!7>,23>.3;>^E\LKO ],2T MT1PVLE>]N]%0C7R!!_DN>65H#U;JY8C;3C2BN=FQ>F;.]ZL_B, P)QJ7 =@G MGT OQC/!U"4&26 $QDPG Y CBSX"P%41[Z!@:"4 49X["[/$FWXMCH['7P2? M** CB>E7\ E(;=4Q/2%[]?0!^?#)1E.T+WSRE3&6\Y4]VIGR>]A[)%3B01%U M$H%9O"1D@1W_Y-=-*F&_E]D''S*(["KKV! M?Q?@]I4)8IKD]KBP;R&&(AD&6:;15319#4][_TK)]KT3C#RD0QVK?S,8G(@A MF.'X5[ ]@\ME*9])\#RJ6.8XE4B%T5C8=8$=0GE82

E!GGZF,*!#Q M%$GD$-X0P]9V/)Y)*%1$]X+_%:' JQ!A:I@&RR;Q-0D))0_O(WK]Q,T!^PI[ MN$=I7->>U4C.)),OQ">3(//L"FNQ//@G\KPCS@"3*W2X/'/PT.VFY#$GH,B8 M(S++2]9"1R%I8B&FRAE2G<1-9(8<*;D]E;VI-9#NC MR)O*$9XB("'1])J) J*,+[.Y:I&DF_S1=",Z2DCWB,4?/M!*T2MT0I&80LS% M4[XA)L@FS\NSX5L_"/6# D(>=\GEP[1 TMQ)K.-Q3$X=Y=_[*J\C9SM"SQ6M MQ,DX"F2NG4SF5-MY6G!C3PX<0LMU9(1;':L/G;':B5-]=UW?6@.IU".V-"\9 M.P29L9IE&Q<_F $I$#+2@^_?RP,T$0=$UQ-N8,QP>O8G,N=M&--Q(WE^(!G, MO0<%Y#(Z+$^LY[;/U-Z2M7(!.,)/8 ?4I@E^CLP! //*G\$I3F=$PR_O55[J M$QX^4[("LWV26C^FC<#4"@H8P=CV DK%45/E8S_Z;C3B<;"62!A;.+0_#(@ MJOLE35I,['C$,'LJM MJ& 6-XUXB/7T+,HTVR:&@H M^=)D8H2G/%Y$ 3IX1SH(*;)G W;JO%J&-L+)F';=E"$&4@A891A3]SX%W.2/ M["A(P;^9V0_*'&0)P0R'4F&\$Y0V*;9X)1QHXZF MI8V7VVL<]H,-V5+I4#BK^,F9 WQY5#]'",1UR9E$&O-.R:N>;DU+[)::$D#V&%0'C+#U*L>5"1RB^@1D.P.)@/CR'D>(56?)XGD@AR?,\# M1 @V!CPOIJ.LZ5D$V?IX /*4!*F[.OE 6:)#LR1*0D2$R:CA0#.NI#FA8+P] M]]C8/,P_]U?R/X1*>%4>L)S+9(T)V-R2,*ZO]D?Y2QI0BFJ[V3Q7J866.AX( M)BDJP7QX\)!\MT??A3\N).I+' RTL<">F1GEN_[_1JLV3]#T:9\DCCP9:C=; MS61GAA?P:*35(]YZ(L,NT(R#^F$&U_^)0^8J$5&%Q-&H@&P_P%L>;B S8H,Y>BQ^.B\<*L*[T>8IX$UO%6$ZGWGSZ]["-P\]I M)Z?TP2B@H+WT_X'H*K/-0-8)\!)5>HZA,+34,4'6SXG[04A WFO, MYP1.6E$RP SVB$Y"'DW+2K;S !V.D0(_@*W(-B0+53*N?,OTR1"\[SH#/H5# M&W,#'5X3-U@\%R7("KH7!834TNF8.#/;$4%$66PQR]2RE!C%E&@;J^>Q]D3C M ]ED,TJRP&%R'K(!"$,; &[FH&LI$DV5&\"UJRXP3N6<$<9U9VEDVLK:*XG")(L%MCI[* <&8A!#4$SFR!QS M2M5(GQPGIZ:)E*1G,E5^W(N4:&>,E$'PWD$4A2=NSCK.OBEFK2>!I-02T6@3 MZB54FR3KQ@?2\?M&$@Q(5'\VH))$8&9/HP&G.H+2D''R%*L$BVH[5G(+CQ8; M3+V$.--3I&Q';(0%90C'5_&R)%*;8Y+WXZ?/+N/$:F6N8JRWG^>.[:8^=ZS\ MW'';')W8^:1H/6!(RD2.07 .ZHUU+=[S22TH88(T#@/RTG.G^-HT(RQQ]T#M MY/!AG+D#OP#7&5].O?]8]5^#86;7(1^Q5E]N5JE,='EU'?&4.A^XR<0.0:\2 MB.\AM^B91N+=4Z*)C#VDTM64*RWQP-0.FW1?-[MW2\V6C]MA3MZ;!J4,DLL> M^SOAU!&+/1XZL$T9P>G6HM!%(?H81*U"\:4@#L2A\C'2*V:.BK/%%&YF MEZ(V/"FFBXS7D)V4QC"F5+YIM/FC8X;)=7\Y/8[)O>3CQ'*IEBF_ ])-4DRA MA,I//&6 >8WM3^I'L%!!"$(A>*=5Q5>^K&R(62)G,1&@&H(@"$ _RFLFEA/P M2HYE9DZ(LCOA"!.RXF";C<'$@)B1/D/*'*I*!Q/?GCGW2I(!Y#D_?:@.2&(' M%0-%*G368.\4'I:R94\\(*TEM])X8Y50)YY&QHM)-GW:0:MGN*R;DG*+P%;( M,\3,2<%KNJ;AXD&!'Y'Q42%IH+POSRH,,OTR^/8&[:.D(W%NC%*"U4!QK*?U M9"SE7TGGD'Q&_P,'CS_V_ORYK;1I)U_PJBKW5#BJ#8)"AJ:<]T!"W+ M;G;;DH\DSYSS= ,$01%C$&!CD:7SZV\N584""*X"Q468AQZ+)(!"5F969GZY MG&Q4;A>"#8@DJLT("40$.Q<-GH65[1:F)?B.T\=(/6=[#L'?(N_9&L,N6/90 M*-)@ :(THB"<@KQY:L#L-YAW_H8(&24'!V/(24SP.%"$-;8D[_AC:+]9H"L MKR5J,F( VA^\%S""7- LM#PISQ+&QD"I=LI>DN&#^WCUA"7Z:,37I)YGM[B7 M^'T$YRRU>I4U'XLVZ%I4EG,Q+ &_T7DG%88@#!TI8.I:6+J-=&2VI8QANII" MOAERJ0=Z ?!D>(R1V12VSW-ZP991-$/V>$$+H-\/R6-'AXWVIPY;<.4!?DZADB606)8ZPVP?J+LN=,9] M6IJ$V1QT:@OE*^B,_!C\+'54?*IU9!^A"2^'!V%FAH-Q>/FY:_S3,)OUYL'1 M"DLR)Y=$L1P+P=F2UM:JG^':BHH!L:$F'CC2V5)@..XGGDQ/!+R![FN;![1/ M[9.B1ZW S8P"( 'T0H,-I/_G?\B^OO8B9!GZFQH$R<9],ATV]HV:^QTZI77TX_'%V>I#V]^%E_M90X0W1 M4BB4O85RC7I.L2FG:%UIS.]3+ ,\I_(JOF;VO]=W9^ISLU";HL6GX%!(;Z$% M%P04ENTM))HXBX^:]0;^DL<$_9\&_>^](7L@$H,=(T/EEKNL47.K8BC(OX<= MJDX1?[E^YBR+CE1/H05(4M";6UQE!R@5_C]_,54/*!'/DS=<@!+3.F?/[AI% M9A2OB&TI_C<95-(LZ87&K_/N,ZE=1'L>4#$%W:@6H5-%U]ET-5]"5S$L0^J_ MTO3#G/G2,Y>Y4O\QW43'_;4A27GZ+'*>T+NKGNRDO MI9.BW5JKT.0&-BU$K-+(.N6J%8U6\A+1GGC*VA.Z8[1MBRB;42N*OL8AL3%S MJU7:Z9&?1KKS%A:&17?SR"B3"AC\K4Z+1=5*B]6*F%2U*>6VS"JV_[S8;9K* MB98S6U6O*Z% AM-E_N,BZ(F"A<##S*(^ CZ6F=!SH)$,A(2.6N'-L@B2O+5G M1;'(-B7@* <:25B'@/\##3/*%U-IQ3)4\_O(26BR+DY4V*M>F, J1(*^XUG/ MDSUKL5Z'&"*:*"R:;/JCLA(4/=LY$LB,;TK-SA;!]0A$R+7%H;NI9XH^M18V M_)0+IOZ"\BUH6?():7LL( &F1F-AKQOS[U1"%)-O$YDO>4:=A=2E%$6GKI"K MEH'P,GS:GF@>I96 9'F5FMT M8ZQ(/3R20DOI(2<7.EU93#+"HV^*I4ON,5V5%9&Z\>^AZSGYMDT:"JQ6 M-G2L/B<7$E2GYVMJ90W97$&JP%=%J2[HF1C3DKAB0[7HSL[-D?AVMF-U-@VB M6 >R_C#KQH:0E#NKSY^:6U5N.LZ"Z(-G.B*7"R MBWM#G;Q1 S\XM ]4WJ#S0;'^Q+9A[\X;]8M3)*(QY.I536;/F_731OK=-&6< M/U/TS(+)9>%3A8IE@>5:#!S##7I+U[)Y1A:9#Y3Q2O79)/AI\W:MMAAKMXQ( M3WKN.]P&H&Y\TE#FG% MH+M<8="L*@QVJ;/9_(RLSY32^Y53>C=6*YSI,+*8>=@TZZ>SLK":I_76%&-G M\KX@E?H:,/G.0LV$#&!QCQUY,J&2,N'>!]G$DVP>UQ(VE-FNGQ_H6H>2C\1] MU.I(!<\]7=J-8^I^I6HT QREIL MM#=*RRH':$X.D!ZWV)OSXK3>J@PLLTPS<_]/C-W.7-FV,V.WJ;G!/*#/F2XG M2R4#$<)X0A%]O7!U'FB;1030+5OJ>I.KBT7D6\?CTS0*;,2$O1HFP_T:"DN= M_Z8^A1HC]ET>G\R3J1A_Y:9,$G97XS!DPHZ$^O6.1]HZ\OUP?CKID+1TJL=< M[ .;;W(F29CX"E4?($J;PX%H6LC ?7*PJ9U+ S2T7*8,_)MFK+PVWC&%"6"T19"H\T(D2F:6((8F6P=FL@;&DR@^C[A# MN1,LC-.(<':&F.RG@5J<&>0-T*BDSJSI ?9FW/='4/F ZZ+C&23XU;N/O]? M:S1^WY'35HPK,:MM4T#M BB3(*+'; MZ'3E B/[(C^;2:;81DHTURH_>X:/[7(60$71?<^K6)42ZTBM*/#/[Y(>U0XQ M!1?WPE_%XYX=XGFW;!PGIV3GW/ZDWI[^@,55\9RG2)J4%!'=9H)2FN &"+K_ M)^!NYS14-%U3GL@;]IJ*3CH!6"FTV) P%:8%E-S'N0HE;SR4O/,ALA>@*87Y M,!5DLI=\OBOLO*^0B5FUT"XU=%>=!V\(,C'+:R*]\Y0XVW8)VAU!>3.02:N" M',NGQ/X'C'8YP%]1M(),M@(R*:PZV7]=_H^K'E/[A(STZ$[83W(#;7*,^IWF4BE);3 MO6V6XA;)U:V#S?(=JN"TGWN@IR+'3D(W?C:0.O9P7T(.-*;;?+_^!>X<91K; M'P3?'7FZHS$K..A %$E7\K/_\E--E'PC=GA%T]WQ;?8TC,==YB:RPO8_@(!M7AMNQBNJ8V]L6>.JP4#V<5NC7-'U4CP$W,T^Q3QG.^,H, M0LY/\0&%,WEIH_#2HH$\L]=HUN$TM+VD+WN?6;F8H25CAFX:,[0H9DC3\0(U M\8>S_4(.C?!*(N77T;C,XEB)UH3/3&?EY.$<_AH+B8$Y6TC?D#[ M8%9@@W[2.LC;;Q@VDQ8C1O/[E*8S=8OH6"MN#4H3F*,(]4D- M3EX_B42*/1S"^O*EQ<+G76I(%9A1E0ZH=,!\'9#FHJ?6<)Z#+\K4!$4/I-:^ M_>"G7]#/6(C<(OVIA42Q\*?3WJGO\SRQK;+^^B1K/# MA(>J:^J(I7U"G//Z3TP9%N9O)>R5L)INS/?WZTC+S/ M6:M0!\("<)[ -Z5'>8X%K!D-W;$03'F?3"-NG)7KT(F,]@0_FKMU<]OU[&#M M!77,PP($(&4X '6 ?K%83-:[/I;: JZ/7;I<7!8,!N"^(SE8@Y E 7X^J"++ MJ_1(I4?*T2/YY+,9@22,W("TG,U3([7\\/EBQ3-#N52\7?%V";RM)X!-"VNJ MV.\,+]DL9&P_T'U)Y/^*<2O&+2>:D\^T0A4_=!%IOH*( MZ&'Q:8-.]#BRN6S$=][@DQN*TW1]>!/'^-4X%'D(1\:EB@)O:JS)U*6M@'K9 MP"U@L\(O K2;8S Z(S+$\=YH&#=/SFN-1H/X!K$'X$_83GL(9H%C/%@X[@=_ MUF[CK^K&IV678-:,J>]3O#C)3/#9X;MS>N[1O.6=B^7]( @.;%\@RB$J*F4'($D 49S!@D)*>!&K400::.V(* M;G(,%\@)4ZF$-<]Q_EH61JXWLBIVZ?3 M)Y\Z^+[_E1_A1I35%DQ\H*W.Z#%GZPN )5O]_R01QP-Q?^;2SP_\XSZ'%$$! M2#*.''#D:7&$HL:@LO"6ZY[\-:^)58',@R&=>#'I4RWF*UGS&B>E\6@8XVKV M8*R(SE ]Q+3HQ>8+=,M:]>&MB.QN2O?=YI-*?*3HDGDO[79.[^2S6\[S/U"/ MR[KQ^'!.:)$RSU(EY_$U3P_RYY\(C:N9>[KXX<]EX'XAQ(Y/Z^;9@;K=XD'( MU(19F(2L08BG_6)$)$G-1E%JT.'EYZ[Q M3QQV>'9P5.>G+;LL=U5!$L.G3P?9$YLV**J?BH<#2=T7>CL6<]_T8,=HP, ME5ONLC:-/!>9?^?./RRCQ&"#0_K0C.(%5;,/=XJLU>C#]16LSK#Y]J"3@GF* MW?MWL4RU3"JTFC@4HBKQ+D=BUMX_:Y,3G,SS71VE6#XMVJVUBLV>E;SM='627=LH);QC;VP,BBR.AN'AJEDN&\1#+L_WFQV^6\%4W77R*] MH]6MK:JZ=;>J6U-T$)-+%LW&3S,A3G/)\7KYZQ(H609,1)=]@8S@22C1LZ*8 MT$/&G1#ERV&)DQBBP+JBL<-WU2I[X,%<^NX9SI,;41[!. S^ Q>*M)\H@KT5 ME8 >,"9>X@-Q21]$KX\K3>[F3#!4ZVMP/B4)>]4]) =R*F?,2.U6*+#BBV/7B"J/CT,1'!XCILK>:R[XQ$&AC7@>!C(TF.R0SU[&=KI M1H%4TI(J1'MK$.TW0] *RWY+6';IH-1)ZX7=A@]>+I];0 7SA2CE05ZH*D1[ M3Q%M\Z6#;O="8,PRU<;^8Q.[C+RNQ4A[H[2L4.PY*+8>MMB;$Z.-C<;?_(EQ M^L+DI[=U8NPV\KIM9\9N4S./8[]BI/ES)AB^%)Y)1?GH7AYD2J]R6.;* $$V M3 ]/0!_NH!C5G(0-'!D:=T?C,'AT:,4I$M!S8NPKD,2N:MB!U\&SE]U!B&[5GN M:*(I9>1X [3Q$B3&@#$1%;>PBM45F0::D0Z9T#M/(?:IG6@YULY[U# MZ@O4>"\;>-.?S?=':I;,IJ#5!6"RM)F!ZA_8>TX[D,/V/03A**7MQ?8EY-XL;X3RSE/B8MLE:'<$101!Q&ZCHY6+ MA>R+_)S53RKY$2=0:938?]!JEZ'YBJ+[GNRP*B76D>]0X)7?)3TJYF$*2M^; M_U(../^YEIRZU4)#ZQXIWD(/8-H3JB'M*U"TB?F+&Z#H_A]_NYUE4-%T39D; M;]AE>D'PN3!YH8HZ[V74>0]B:/L>CC[=U8A F40XJ[>J8%H5=9XN(Z6A%3M. MB?.U1LVJ,^>-A:.;C5WM!U@Z*2[*@X7WWR'?Y>AI1=%=B4?O1]BYL%I@_P/, M7,A8J&+H3)]INT[3RCJ9Z1YT1-KQ+QVUW[+\3%TNONGYL M^0\T)[@314Z\#RW3S5U->"N7"%L?==@=\;EUL)/ ;5%V6@G6_@M6::=U=5!= MC<9>\(QI <>RX/X2Z^]K/*U^8-PZ-C:K=_>G!]U+FZ_MCR2M4<=4X83M=GTK MFNY_.&'+8^?&\IVJ(YJ574O%+)U3%7#89;;##< M2348;K<&PRE+034;6[ZQF!KXA&RLHA/Y9$?MP4^;$(^<%K87=E_TF@4WZ+BD9>Y0A$DZ]:V'P2 M%]"\J)\<9+N^O7Y#R$]>8L<)9]<:/]UX".\Y\6;($@%V3%RLK666AV;]%+;" M]9$#'-Z/0>!YP4]XP(SV=ZK-^US-#?,GN04^2BMD*Q M;=^Q@;@1=FE]QJZ>)UE--ME%]7BE>$[@/K4OU<+@*-!3.M,;:Y_3+8PKE1 I0+FJX"T6"2UG;**P)PO2W- MW)Q0?J8E!\*JEL4AO$'BQG2#&>LL%O]*\BO)+T?R]<;35K;Q='K6Z;+6FC)U M>46+8*'GKV@FM"9'\I):<)[ \:%'>(Z%4Z^'[EC(H+Q!I/<=Q^F\#ND*6*@: MP3QPG$P/4EZAT M'#W"5[=#@N<<1/IIWXV3L%(]E>HI2?7D,TAGQ!'0E 83I#FA>0K&N)O3718S MT_B_8N&*A5_(PK<+1-541'&&+VUF>=@/6$^R9B.^"B@ULERP" M#&6RP>8%.$=%&^&!7@E&.6&?++ C'#(:NFA*^/TT-,R_M#Q-JZ.E8P<1.CDA M1DU#%6CY_IT*Q&I1.151*0@XY&M>8&AJ,Q'9$"*+H8J!;*6LG1K M.DL71TRR+#W';YK+ZSH(,FV6D8[AFV/%YH@V($S\RA$5PN0JA.1'XHWAK=/[-EUAJ-!JE(A'V!SV"; M[2%8N.!_!E'$\[,.W_'OCNK&IV41P9HQ]86*ER?93#SWE!Y]=J MG>#OZL9E ESIV\_&0(/!@)6M:&CT+ \/%[C"-X;L5_:1L8,D!@>;^1B47DAX M5504.Z#!:,V!=8*RK%X*?6H9Y@;!S M.2_%2^?AB"(D4W#C2;-''\4GK@-)BNF:;)@*9-8!PNG$H5F%41S8/\".2T/+ MJ 1"EXZN: BTA4]Q'>"TU/54)_V_,A=F)S-YVE4FSZMG\I38QK) LWYQ_T[< M/GK9R,^7UAB_,, =!W?#?M%(Q+4>")]<'TXJ%Y9ZB49=*I'J?39U0'1(XTZ= M2/H3E);5GW+&4Y2[G<.W:WCL]RS_A]%W>G'& ""[8#P.@R=W!)K,0W@QAR[" M+969 $]%[P?VFOJ7DD?I/(%50]_!R8"'&?S 0_WUZKE ?\!"@A =%N]9T D# M0@F=-KC4('RP?-DD$IQ$H:-]Q^IPVQ/3D2#\J8QXMJV9F"J7L8LP==4 8 MT+10OJOZU<\@_"&H1$+@@8?OT9Q-].*1NK!.ZT%>:-DVC2E$I\5Q'TG'B!VE M69XTLS<(8:_ 3O1XT"OLAKY2 C'F,,RT1XEAIGW0ET9$*14:9XC1IFKDZ<>[ MFTB-.QTY%L8D&.?AL<($?,P?=GL,3Y/',)RBO1X*0,O^!EE=O PB8@"1X5[N:G#XG(11GN)@]&L!R.E"'FCIGFO&!Z2/LSANV8.ESVJS== ?N ?XX.D M"@(1"1_$.[5S<26.OEHJ)8;P\GFG Q,G#TQ_7($Z-7E*Y*FC2*$%0_*/?#$I M7ZCTZT3;IJ]M)6T%3HE!\B:F%(ALEL)'YUGGZU M0HY_5V';@N'T% RE*/$YII$J%EA [*(E"EP]B$#V0#ER]C\%J/'C!26.+0$I M='UG', 1RE*7QVKD8LTIBQ5FH$/11= (5@CK@T5*=*AH2^K*I\O<2E/?F1 ) MJAH1!0'[064&3,N]BYXCH+J1C,'BZ OYC$/+9RM!6LJ+)!S% ?WT)K1L,&XO MO2#I&V-X#KSI:$>$=< ^Z38*:]'27F!6X%G<3J62+%X]/H[?:P*-I2A.. *] M#40%2]5ZYF-.@IW*=,4?AJ32GV4\+36:IQJZ],!&_72.^**$9P\YC9'A7C:9 MU^2CX*+<*$K(EX/;B[7@L1R,@%(B$LAKPQ\STN4XQAU]\4TN\1OX!BB!Y6^& MJ6W&1?UD]F;D4^:G;LD4RC7SYH%&N3RM,A2RQF.0%_)7Q4\1LP)G@OIAG+V/ M9E).,8CSY(2VRPR2"<)NGV:8>RC<# ;'']AGE(?"W= !0G?"$(&BT2;Q/'"$ M^XB?QAQ\0:]O[@L!GQSWLB\4T0M9V@MMWT9U_8''PWPV3NM,[,&5ZZ(XH65$ M[H/O#D"(.%H#*@,C#:@0024E'IL26FZ)5"2B4M!0, RX-UX\#)*'H0%&C!^, M7-O N$ 86ZX?/\M:.&D6P$_@.X8L*68!:Y1*FW/IR4[S47E1"$Y4$C*Z)-X! M(PUV&J %:^(Z".&WG9&#D3ZZ&;@.SD^XGU.#-X[XK>'CD467@CDC(!MF2,/J M@_V%'HFB!:ZV[XP$ZLIGA3 OZL8-:A'XU4- B*D%>I&"BU8,2G5,J\64X!%L M&K$[0TD1H[QR)P3!4R=&DK[':U3Q1/4#3-0A6B$>YOB8*V2 Y4= ; V6Y_R@ M_&F?DH-HWWLNWP,#F)'T@K0T:LPEIIL*"$NMKF[\ ?X0/*!&EIOFC:4O@,3D M->-]A(&G4&Q^).-V8&%Z_=3O4TE'>AQYMC2O)4+7Q8UG-D*P=(#G;B!CH%VT M09N=NG'K1C\PJA8'H0QWRJ1W.C([OI\0NL'1,Q\S!$8+Q#T;QW^I&"8E*/;= MR$ZXZ,7J!0F0$)X'!:I*PY=!F)]6:2:33=R)K,1QT( M1VDD#%!2N\0$<#*&_ S]KK[(PX2O/9>P%CQF'BV;)7P,G]KD97? -P_Q\!3@ M5;I0.K@X9)7$KLKH9*6K91W(=!*IY=-*=U@9G)FBD!8>)10A V56A!:"BH!Y M#A,+N)G,\Y[RYS%>P-8T(XUTR(,'X??A<\S_D:D;TL_G$S82M@8'U'"]#R&& M9+&6!U8+VX,N.EG_VIJCI!X*K7NU[4 5\#";QV4:WCS+O@SL/\=CK=0 M61$":U;8WYAESFN3(2!<$FP SO"F0[1"HKLT.TQU',=Q([1;$G'"Z\DUPNO M'2CXG%)@BDUT;7WG;S/+M]F8G\-KN'TX&@*[W6Z=M]O_K]F8V]NJ>W_U5?CR M]8)66FM-Y5U1=B9S>__K>^?ZOGO?N>_^Z\KH7'\TX(,O\N^/W;O++S=WWV^O M[HS.AYOO]\;7SNU?5_?&;??NKZ4R;M>4PZ>,217!\-$#T6NDL7,*&G4U/6R! MP+[SA,8;XV?L/.$"?SBQ_/TX=.$#-QLIY2Q0,N-S=G>*%^,PW<>0H[R2:#YFN.!G(/7(,Y B4J82]C'?]%,*.*--)/I3JEBK2\-LJ7K;R$K MJ.3E3 ^?S7#$/2$SZ-21[RU7)HP<*;LH: B]H&WB]ET+RPQ0H*F$IGY7-_K@ MQELA Y8#.%F%&IAR/Q7"5/=[QCV_M'RK;Q7<%TPQVTK0[8//1]9_ JIM0S>= M$GO8OG*Q(P/&9GQB#KB?=H=HVM($2E^TN"ZPOXBD7B4A:#?<5)T 5L@K\@*[ MX%WQ4UF %"5@'*8ORXLI#D*]:#&('['>!&^:B(7A<(2ZL.+JP4ESZEF!CH%X MEDO!$\T"E3@O44S)&*%OXGU66B'NZ\0"9;I/;F'B6\W>EM4JJLQ+'A#BEA10 MZ/\GB>+4J$/(,4150!V^5#,L+O2UDU'"MTAC 0D%7?V=4#+/9RI2X*895%#!VTLF(P(CLJI!L0DMW+)3!TTIKLG5 M\@KEFD1F]5%-I#:([2C4D:EFQ/NDW468D.1@<1S5P;,8CBC<:HK4>-YD(!0\ M*&/X/,;ED%%E@)FG1;S"; +(([EQDV_.6RS6/;49F?&3XFDJHLXQ7;7&;$#7 MUM^Y,M'79J(WES#13W;71+^\N;Z_O?ER1^;YM]N;RZN/9)%ONN)M!6/CHQO) M2EJ1O\M:ZAO"MGW*:-B(&P=O4?RY3B&AZ+\IRJ\6O"\0'_C)(1^D+_ZXA# MCU&I->IN@STFZ9W!HH&3QHWH[ R=!XOBA^EFIUST^GA+1]EP$]:+ M01E0'!Z%/8S$GF;]9-L*0Y=R^&(J9WNT/'81:AH+1LD8<;I()ARJJGE*0K#= ML3(]4Q$KVAYZ\(SM2;\OV"+YFK*$C) 8\2'+)D.>TNB89CDN(//C),0\"0(= M,S)W2WP]'X=J6"H%X=6&!;W_,.%3=I[_UG@BC9RX;GQ"S 'E0Y,#N,T"MQ@E M&-H2^#77&TO2XQT=X=1P@1G9O.!$N!3UD&PIH!!QKQ[_"J@04HL CYMWL09W M&9\&T_B#<*_%RZJ(GN?"R9%+X8(*;$7CW%+"8X#90?E62P=[O4[EA>%.#AV"/-@8H6\6E?A3)Q MM2-9X4K0-H4!W!^.YPZ#@,Z"04+=1T@TTEW#A\+[]] 7R[\TZFZQ3)(K.*XQ MW8[VPP8=]"A/6?)U^L9# .L4)P7Y< &BL^35\;/3I)+Z3L/F9Q5LOF<%M9=I MH)^BY3[7J))H4[U5>MK>JI#EQIP7$"4N+\D@%$7GO2M?QM9?)HU2I/%7+0@G MFS_/22M&%2%C(ACG$P!\#3T7/BW$N??,FNB9TK;R%]1$$OR"ZYQECY@G:^"= M @60CTR8O_S^K7-[S_3I=NO&S?T?5[=&]_K3S>W7SGWWYGI&!,BL(D"+1H!: M2T2 FKL; ?IR];GSA4,_5Q^[UY^7B_VL"WLEXQ1]7YKE*E$&9ARJ"BSH# M[!U98@./.H@!(_12U,C),FJDL[MZA-(V M/G4N[V]NMT"%L-E"\D&(CY_: LJ(464\H982C.$X].C=((DP^*:'45&8)M*# MYT9D,']8;&\N1QB?34VUV/3YZ-BZY=.4);\8H-4"7W=7E_CP+);:]A,2:NRNPWZ]OKSYW[^ZO;J\^&G>=+U=WQLTGX^J_OG?O_P>9 M[/MM][Y[Q\+AR.*1YX?9.9KSOYW=6/U[W5,,Z:HUD+K+3C65AQU*3["F<7P M2TIED,,NWY/MZUG/OY$\'"/_Y_EVR4#,-T*CRIEA; Z2WJ M<-[94H0+75NTN (7;.E-,MXHI4D8>$7,YLM0+ACPE2]F.[-*UU*,]BSS[Y3B3NB9$;UJBOUI/[B@9O:;:Y2LQ%,3_^FHM MQ1__XXCK/BRGAR1G+W/1=\3=Y'I=L7+DM:6D4=RA5'X3 [&E]5J:M<3^JV7_ M> A!"OO' AQ#D'(PF&-'K>3NZ<@6\C6B=[K3="P_7,IS^C/QGD4X0C@\LH0A M_4;$'EKE&$Y38R/3!//EMY"Z@C! 'J$ ;[B>1:V;&N_*)T1I:]LCYEC_ G>. M,B>ML]IIZZ*L1:W#A6TVYOJP6Z1[.\E#$L7%VE?_KM*_6R16E?ZM]&^E?_?; M*,YA 7G=/ 4JJ-3S%DA=I9XK];ROZEG38>.GA:":$GENRE4KXCZ4DHS!N:=L M<$Z'0K=M$67S:D71BJ(517>)HKL:LFB59AD+Z+DR=#=NOU2&;F7H[H^A"[>9 MS!K$(2_'HLSLO-Z8ETEGJH12!?_F=;S,,VT>Z-I^3Y);3Q:8'DY@:KIOVY": M.I&)>I/.'.,].I=]VK*MN>2,,E4K\2&P0JHV_4A]DRE].XF' 363P+[H,\9! M)&,L$&LW&C0P.IW>D$DDI;HP:WZ.=_PSH/'(,KM;-I:Z58_6VVK(56"3Y\"V ML42#4M&QQP56+./_B\338.S(UH%(C9!:LX]#]Y%'.?K.0Q"[:7LHT64I_6G/ MP]=(%X&]SZG%DB))[-A#W_T[P5H5^+;W3(6X=C#JN7ZVK=?( =+VM1)L_3UZ MV-6H3UTYL*-'-.8D6\QR=T+9JDQ4^=(+IN4N=NCH31,F-Y5+F"4?]%TN?M&V M%3].=Y Z<>B[N&P*\-2![SM:0'Q>%1"744"\'X?&*A41ITM41)SN;D7$U7__ MT?W0O=^"\H9#Z\BX>AJZ/=1ENUQK0.^:EK?AN6M- M+7?0@^$3=!9'RRE^4T &[6L]I71]I17E\8+Y^KQ@KIL7)IM)5;PPGQ?,#>@% M:)Y3^^'+>I8KFJUV@WO;]8,QVOY3^>>B<3J??VJ+*),D]-UH6#'1;"9Z M?85BSE4H&V&B8BU4,5$A$S4;S7KW^FZMO//?'VZ_&%W1R^M)YSY]PSJ-<;NX!A L8?.R*KV0M^+R\Z7C>S%I>79B6@ _\7U M?V![OFIG])WY>/5I(SOST1FXOEMMS-2-^=+YL)&-^6+U'*_:D\(]^79[M9$] M^<8S%BH]-FUK3M:Z+9>$:7W#&2G4>Y+FBP/]K=@"B]ASC$-ND![S?(ZNCZ"L M09LIQH9CCS1NB"1"E :PTU$AM+NC@,E%!9CL5,?5!;IFGOWR^UWW\W7G7HVW M>,TNX]\TOY6',5#_?C6N)N?U(FS:;!_VCY1/.V\0 _[HUGF@!H=^3$.R^XF' M/?83FD.7]N 7\R'$0 F<@H SJIVAY0VD>TQ(-?^@QEV;$Q^NHANF^'J-YVK# MC9N->&CT+>K%= WJ!1'5^1W)=A>\6* YTLG9*LV1FK, C)7:+PJU8;4@++ :B_88N&#L%G0*&LBH^VEULVOT:^ZV3CYWW]U_W7UE_'Y M^[?[SNP?3OXW"YQ7RN0%7)-K=[-&"W@!:^KW?X&/\,/XG(QC:RESO+F.Q4S! M@&8Q7Z5B]T0L=DV9_GGSQ[7Q9]VXO+VY[E[7C#]OZY52W1JE.B>K[<]@Z-/F MA8'O^K!Y82:YK=J/5]Z/*;AMM2<;W)/#;Z'KXQP^;W)CCB9V9N=C@ZW&C-C@ M/W[M!?UGC+G%(^_W_P]02P,$% @ US%M5XU8Q5\P" Z2P !$ !D M-34S.#4U9&5X,S$Q+FAT;>U:75/C.!9]3U7^@RI3,P55"1!HNJ9"2%4@&4A- M&EC(,CN/LBTG*OPUEIV0_?5[KF0GSA>$A=YE>],/:2SK7EU=GZ-[9*MY/?C6 M;S6ON^U.JUQJ#GJ#?K?5_4?MI'Y0;QZ:2[0?9AU8\^*V\R>[N+J\[=_>GU?^ MN.X-NA7V,/BSWSVO>#(0M9&0PU'2N ECGWL5LF'E$EQS>?Q4 :U)(P:1U%RQK)K*TR2T#=-;A@D M-27_*1KU^;7+?>E-&P/I"\5NQ(3=AS['2.U^[^KFO!)3G)56\Z+5?1Y)2R:, M)LV:AQ>MYN$=S7I=!/7C#PS!UCG1,5R*.)&NM'DBPX#=I;%*>9"P)&0/PJ:V M7P)+16.C]##FK++D10NZSX+.TWD M6+!;%\Y%_!^97JM798\8](E=I5'"J\S6DYLB;)XT& U?>+QSSU_A>.EAKT12 M:9E$:">$V/9%OYN[NKB][W3O:P!GOWWWT&WD?[P8[O+<*LRX.:\<5=AEM]^_ M:WA0OT /.SD)L5;"T;%C++%)++W/M S MMA13CXTX,!6+L103X>"Y2H6K*(R!P8#]!NZSYF^W-X,9TTL8X7!K(2[0_N[T?[E$Z)]L(",7WZJ?_EZIC(X9]*0%L.L5HP MDR3_ T,WBI=1#2BPT+"")OM"X.72VR)WWQKYGK-O[&:&]"R6Z0Y?) H;&RB\ M$VP+#)Y-:L[5[.;IB_3>X_N?C]\=H;!W!S*U$'J=AE42:39/U?8F))8L 8[G M0QG]%:8Q/*"LC*72Q0K=1* =T5YS7N:*M3(6'M>DR@38',75K([238F2AV!4 MZ$F')SI2"X]4\EC2#*21B;IZ!^0I523=]**FM,[3I2U4 @$E**5D%'&PV4X] M3A49\])!S"4@+(R@+ IAJ! 8E:LPX%2LN0('::-$Y.*QDP,=U)/Q"U\)&2VN"YVQ&41I'H)O2$M>VP]C1 >@MUU $4*X>6(<[(B(Z M4Q?L)[5RB,!$6T:HHCMN?5]NV9^06]TQ]U*]Q!/NA.O2"]P[]-1QPH-=>MA2 ;*:I9IOZ"5)#&LEH?JV2]&Y%?P/*7U43 M<2 MH5Q:5YC,!MR\?%RSV','EDK,UOI-K,GV.+ ]K$5J1JAIJ#25.HC8\B-GDQ6 M7=>^U=^)L/_3W7X;6LN-L=)6@4>ABP,@K;\E9MBO&KTB@W'HC06)E@"I,M]$ MXZR>"#_RPJG WFUZ=WE5O MT.Y7S57OYO)@GM[%U!9R5$C1=;=W=3W _NZ.,U".P.800T,?_S!?=9$^1T! MT,'ZUF W6&E\2\0F8?63*CL^.C[Y[X#C':9;GV&L4Y,%F2#B>=,ST]\>V$]' M^M\;C^ =/ARRQ]YC]W=V]?>[07MQ@?[!^?P>TXM6X>2B.2RYR]H66=MPWG0Q M@W2:+Y,&=,(WVL".%3G BGG[=44>D-M.[Q%C9(>,3<4ZI+/*:-1'G/\%4$L# M!!0 ( -ZMI_O.0@ $M 1 9#4U,S@U-61E>#,Q,BYH=&WM M6FUOXK@6_H[$?[!8[:J5@!8Z':TH1:+ M(P8Z*5H]NY')S%@36)G[03*_OI[ MCIU >&OI;6>W.\M\8!K'Y_CXY'E\'B>NWXV^]!KUNTZSWPGM9TD'4K\9M'\G-[>M06\PO"[\=M<==0KD8?1[KW-=\+E@I2GC MDVE4ZTL54+^ -B2? QN"PC@+C?I-H_,XY0Z/"$Z:U,]N&O6S>YSUK@@JU3<,P34Y M,3&TF(KXF+LTXE*0^UCIF(J(1)(\,!?;?A&.#J\NSJM$CDDT9>2!*H<*IDN# M1Y\M2-.-\$[U''HX"]*:HULDG^54D,]ETE)2 M< '7JEPDKIGD L*G48U@&)G'O!KA(PRP\="W(BHT;$*,$T1N\Z;725W=#(;M MSK $(.TU[Q\ZM?2/)\/>G&.!6#?7A?,":75ZO?MFN]WMWRZO'^Z;K?3ZMVY[ M='==J)R?_URP\0R)CA8^(]>D$-()*SF*T6\E+C3W6(W.)/>2CNW4^,//!?(U M00;,>XD22XE*&?C83DVRM]:,LADEZTDDKWVP5V0CIBZ9TADCBLTXFS,/GBO7 M^D_]#'LU$,!?J(Z8 M.R5M/N$1]8ND*]SR%:Y!]PV3 ?@9X@\^\"-^#L9/]1WBYX9J0 T@)5B0;X ' MGWD35ER#D2?!@Y 1<<$OY8)0L2"QB%3,($$T8@&LH8@;"L'!8HIKW9CB6JB( M#+A904T_0O.Y]1Z"N4QKJA;8)Z#?F%E6ETXUM'D0#8SI8ZE(UUV7*S<.H)L M;B&9_)P17;C/[N,'PGP) $N_DD$8&2\+-TK1!4!_= =;JO,?2[&*+:, M<.#"]6,/? )J,_ IYG-CRI6_("&@#AF#3/+]%6<2,.J-L8%U'D?/1>P1^] ! M:" !JV8\;0)RJ9Z2L2_G.N6(8A.N(X4*AF*C#1S"+&:@KM-@ML(]HOW5:/_P M#M$^6D/&+S]5/GR\T@F<$VF(BZ-,I"I"IDNH8@:< #;N0(( 1(0!)1R?ZREV MQVX!5 :L#G"=SWE=S+XM\_-+(3[Q3:[Q27?PA:*PMH?"1\&VQN#EI%9<36Y>/DGO$WKZ M_OC=9AKV\(!,(X2>IV$119I+8WVX"8HEAP''TZ&L_I*Q @]05F9)-#R8-@M/2Y1R,3J0./E%/%<0;9E@EA)0+"P@C(KA+G. MYQR&/:%J@@/F[:N21XJ]#<6<=T^Q@^O&%M.>L!(Q* MM104BS75P$'<*"&YJ/)2H /U.'6XSZ,%2L9=E0YY;SAAT&X9N]8UL]$RFN Q MF5$8JQ#HIHW$=5VI/!. V7)-F #EZ@/KX X+D<[8!?:31CF$P$27AU!%C]SZ MOMQRWR&W.C/JQV:)1]RQ\1A?O,X ,7K'OB95KP>4+'NYL=-)&6:8!)90;K3= M4#DRCO9'<$A5I#+>+X^=?+Q GW8B:U8'93$ \5U8<'G=CWY,,WCLD0]OB M;&MK;MZ_)9L.DZ\8*49G10MM> ZDC:,:/)N!+N^#HCQB4 M%+@^V6TQ!G+!JK_1&<)V >XI,:@0\3*F4ZL7IU0O-2,6"\-$YIDR:E*15+@% M\?DWYB=O$#?Z%Y_)3C[W7'J>8M^Q$AWZ*N3R1WD58CZV>"DQBZM%&VM(EAVK M]1L\Y',OD(E;6Z$T- J[H4@JO=1EI@$\!@&/(L;V5TA'@O##VQZ'\(R/$Z 1 MU".-]0[^QRU92GOV1\PA>L/Q6)@OG_ITW\N$8P7Z@=\F-'W0^+#G,%_% 0[X MVLOE#"";:*KEIGX.J4&-9#6_44EFMV*^ :6OJA&!.XF0S^TJ3'8#;E\^[ECL MJ0>6FBW7^GVL2?8X8 '8AZU(T0HU#2I-QP%D#')C)I-4UYUO]8\B[%^ZVV^" MUAHK6&F+@$=FB@- VGQ+3+!?M'J%BYGT9PQ%BX!4V6^B*JDG+ A]N6!P=SZ5 MMHC0-68!$U#,Y7.O5'/EET@5<]+D_\/H)G0VH96%4A:";XOMC3,\>,C)PK:1 M_+&"Y4? I4G+\DX**3O55_OW%2Z_-!]&G=:=[=7NWG9'S5[17G7[K?(JO>NI MS>0HDZ*[3O?V;@0/[./Z-#/M!, ,U(#AJV_<9T>4WQ$ ;5C?:J0/*TW@,&43 M5KDHDNIY]>+O <Q3M[.".?!W=] M5A>7ZA_<%Z_QO2FL>,DHSU$> =G;M]JF\;QD3ZS9P/+L/XN-^H55:]F3>ROY@:@ M=T;F5^CTNJ/!:-)2OO3MF:7 =/9U8+44GW%:7E*V6 IM&,8!\14Y!XZ/<(DN MY8+&AF[:UQO[.^:*I795N6!< >*S!<,%X68215HM$$_+V M/!0B#+(N+^2BG+#O5%-W;8\$S%]K,Q;0!(;T#B9A0'"G]L#N#5M*+'4JAMXQ MK/LEFS,!TFG0JQU#KXZEUX\I4.LO*,%)8Y)JZ-)8,(\Y1+"0PW@5)RO"!8@0 MU"OX7)E6NA684D>.ON7S)&JJC8M:Z6=J7S)>!;'M!-IN& GJ[BE]'3%[47E? MNX30 [&D,"7QG'":E$?W/EU#VQ%RI%ZKU7_[C 6]%V7&7=Q<.S]YGG+#YN"$ MG&=JX8Z)92KSTXK$Z(J_A@F-PC@5^9$D@CI+,-F"">*7P.9.!4ZE^=LWZOF[ M9C<,(L+7LG'5/ -<[P/F&[KS832<;=-KR00M)Q%QJ,;#NYA$BJ'6RI_TJK0R M4&V<*OB6*0"*CKD(&9YK,*=Q%M &0E:OU1LE( EXS$>+K72,_"IF@J&?A+M@ MW3M+PA<44%W DD2ZB5]IZ1)!84ECBLX5W,@\SKU +TMPS6[I#?16D2 EZ"X9 M]7!9W$9@/XP\3! 4FA]P'H32\9&3)L^Z!-&C>8,;7+YK%M,&?2$YP,4IF2'\ M$D0E'">B)*<%:[C! &-L%E0#"5;A]MHQL\ M;='O;0IG-_VI>H;/&7,SISBV-ZL84MB/(OSIK=*$ U$S//D\&[V5CZGI(&J^ MY'S+?DR_K5A, [P*$HG$P=U\2C K8U O3MVS+4N[=-FF"@)U?(3CZOO&>89E MD*9A,\TH24$:'?R9R!])P_]P_3I<]?\H7(Q[LCY*GP3X4! $*R<7>U-.-N01 M)I\*44P3"5E)#A/?1SEX63/B(X))A-0EI726QSCACNS'!5V6+HT,'1^AV;)@=W:.4YJ*6/Q]]C[1"!0T0VIXI$%$EZ440-68YFN!GY'W.?Q5T< M=J8;#4]P"<_4D&_[%(0_KII4V34/8Y?&NZY[2$(?A;RII9]G%B?5:16N[6OK MK^S4>I_'L_8^$O]:& HEP"OLC@6E;AM/5!YZU3:RVO%Q784-"NOW+;O7GR%< ME\IKQ-/$^T*#87A;J.K41E;5%4G?YKQ\^8J>(/%!GD-1Q-6#O)?+XAL?[I&_ M_V7Y5)6OD=B9OGW^ U!+ P04 " #7,6U7=B!9Z5D$ "@#@ $0 &0U M-3,X-35D97@S,C(N:'1M[9=M<]HX$,??9R;?8<>==)(9G@Q)FH+Q#& G.$.! M M=>7PI;8$UMV95%$_KI;V4;,"3I-;W,Y5Y<)I-8TDKZ[^JW:]GHSSX,3*-O M=RSS^,B8.;.!;=I_EAOU2MVH9DWLK^8&8'1'UA?HWO1&@]&DK7WN.S-;@^GL MR\!N:P'CM.Q3MO1E-_1WSI-^\JEPPK@$) MV)+C&G0ATUG&>&,6$K%DO"RCN%F+90OR]CR2,@JSKD7$93EA/VA3W[47)&3! MNCEC(4U@2.]@$H4$=^H,G)MA6Q-*IV8:7=.^]]F<25!.@U'MFD9UK+Q^3(%> M?T$);AJ35$./"LD6S"6211S&*Y&L")<@(]"OX(_*M-*KP)2Z:O0MGR=Q2V]< MU$I_I_8EXU40VTF@XT6QI-Z>TM<1LQ>5][5+B!8@?0I3(N:$TZ0\N@_H&CJN M5"/U6NWWSUC2>UEFW,/-F^"-4QH'(E4 MY >22.KZ8+$EDR0H@.J=0:XWC7F&[IS/1K. MMNGE,TG+24QCJJQ,5"M2!=\R!4#1,0\APW,-YU1D 6T@ M9/5:O5$"DL""!6BQE8Z17PDF&?I)N ?VO>L3OJ2 ZD*6),I-_%66'I$4?"HH M.E=P(_,X]P*]+,%MY'.XK4!/1)QQ; M\]AE=P#7CA+N,!#!:8)Z@WNRCCN]3?NS8\WZ;4VOU4ZT3,\$$KD.*+1! MB\F2EN>"DJ^8%0GS:)-\CYB7&UJ;R>@7I][9EJ5=PFR3!8$Z/L)Q_7WC/,,R3!.QE>:4HB"-#OZ9J#^*AO_A M^G6XZO]1N!A?J!M2^B[ UX(D>'?RL#?E9$,>8>J]$ N:*,A*:I@$ 5[']O,AHZPU+>.:GL0_*O M!>:1:\$KJ,#+IN&83UQ'C*IC9O?*QW45-BBLW[>=F_X,L;O47B.N%E:2)@RC M[X4;G][(;GS%'-A6 _5A%C_!Z(,* $415P\J@EH6OP9QC_S;,,NTJOK$Q,[T MR_0O4$L#!!0 ( -];/_WXYS_]\)=V^Q,)",>2N&CZ@JYO^G?HU\O1 /4# M(7'@$'3-G- G@41MM)!R>=[I/#T]';DS&@CFA1(8B".'^1VX_W/$$(U.CX[A M*WPZ/FO?L4?B3PEOOS]^?XK^>7QV?OKQ_,-W_T+_[=[^K]U64@AG07R,).9S M(N^P3\02.^2BE>+G8R&)L]"<%*'CLU.EDT>4:#>,^]=DAD-/7K3^"+%'9Y2X M+01&",2YOUB4(*5A,W!/IT>,SP'D^*3SZ^U@K(4T1#T:_)Z!?IYRS\"?=M3M M*1;$@#_GX&/J)V=G9QU]-P$%0G0#:1H[)@WOR@0A#?RQ$]U<2;&![J^#E!"A M:,\Q7B;@,RRF&C2^H0UG@!T6!I*_9$40Q#F:L\=.?#.+$'(.X6C#B.]F4%Q" MBZ'A1@:0/#N+8DAU)P,:8.J(8EA]*P,LJ%,,"C.&JI6-YYU,'/2 MIDAR*RN>Y&L(&>G@=D?=5CC'[>.3]ON3EAK\. B8Q"J/Z&_+)0UF3'U4@^)< MZ3(!+*0^/(SZUI&LE;Z"7,/O\1P&!P4CK;XF]%P"B8MJ;B]: M?1H/!_WK[@2^C"?P[[9W-QFCX0T:WO=&W4D? [^29O[BOF@Z@)@Z"/IPSSO MDP$399UEP[9X[K2.YZZ&M_>CWF> Z__<0_T[^-Y#[P;#\?B;@RLOL:.RI]$25P%O\]%VMJ:D[_HQN!L-?]BL+7A/A M<+I43(:SRU#0@ C1#2"G"0JVOD]I&;FG"H+%/]^KY385CL=$R(GZLJ*)V P9 MJ@@'+M)TU=4TY;URT8@\DB D-YSY,"0DAQV<^(7*Q54H)"S2>#QNMH-9W'&V M[HZ8$IH!*9300D] #"74]LH%GQASGZCG09P/8?[E?5 IF-.I1[I"P*1_1V3D MA#* Q6XX.5YW@Z&EAX&FAE;D4$3O;R@@%@%H3^DM8'*;6(Y9[%N-^ M6#>N1F]K?)0FL%?VO>+$I?(&.]1;[9NRURSV_)C+!1H-&;R],F-4-)O@9Y-< MTQV4]VP:^]/[\Y+OD(KN6.R:VZ\99/1.H7^#@$!DZ[TRKMFFCLG+F@3C^8,>ZG MYJG2T!8GY'9IR2[94-1KKQ5-E"*Z5WX9$0>T\%[Z0H3$[3KZT3.$ZQCV3B[F M;K)?W@96[(GWN8V:H80B4FA%"R7$]LP#6TH1$PQ;V+)UBQC8XHW<+J]4]0*] MBZCN5Q&]1'4B[9GRX!;?Y':*I4L:^^F?J$"1=D'FBL7*N0UCA+2?)DPMN=-V MS%^V&#.W04ROQ_?3I&57+FE[5\2Q.".WNZRRYME/9VV=3;NNJV7&7LI6UT1B MZI6WJ2\;.K%LZM%A5CIU!>0SA(1J M>#9TD':'7IT8*4VN.03=YA!(0?:>)>$P9A.@>D%5@J(E:'(5BQI!DT$Q_-,[ MB'T,AQ);@JT3S"MI6%R>JX^4WVL/T7?A/9U2MM=9!*WJ] M(MGB0#BM_QP]>I09BZ!20%J(- [6.(?PL/A1O2+CAAX9SGI"4E_U;W5]QB7] MCY:M]ZR>LI&*P5&)J"4TBF=];0 )3S^]S?NM M6<(63]L*6IGE62P TA(@)R."NN\IG"A3Z]'-(SGBZYZ19*^C)$FI-Z$$2]^" MH'[HCY2"WCU^T166&\:3K5"$5A 5KR)DB8)<)6X5!:E,'#%$,4<4L42&)X)L MD-K)F<+H/KI\0Z/7UIQ=$]?BV'S/R*;^L4-^W]9AMM5]%7$L;LO5\ K[T@[N M*M&YMM5CU=$L3LNWQ%CZW0Y^V] 1MSU!E@:W^"E7L%KKH\NZA^Z[>U*/\S)% M@^2MU4L"%B(IL+2W:F-;G)&>:*"M'-N'4J8K7VE''/77K/V2-5)XC$ M$PNL'+=[LA12L0,_Y$I&:PY,:*-W,?5O],KRX+64B4?$88'*5O$N<+O+MF-8 M_)6KXZSY*TLX->@.GE(&V#J=E82U>"=7J%GSSF&=L:GI>?O:L!**Q4>Y$DM1 MJ_3!5UN;J;?OO2HB6?R5*X:LMV"CI>G!/GBM5O?25D\V0**A4]GRJ(YQI6]G2A4]EET6.^RY>"!JB&:%FEC8>G5;4!%.)]=8I 6%=59&TD M-*Q.)W6\9B=[\";HPKA$0>'IN[83:*.#>POJ^ 45]:QN\MKK4/GG?/CTY M>A9N+%L% 59:51/ X%44H/A(W9*L#8+B^;$,-\M1NT7LA!&N$*=#/"G,%1V4 MI94M/KQWHPA%*.9+3>;9)DQ['&>P5(# M^4PECY-O7R5"R1228B]?S7KSX=!EQ4E3Z:V(5)3._HL?PT(:RO*W(E&=^Z_X9=GKI@NG1TX\=]R)T%K'RB@ZEV MH'8I.:HI[>C.B$*M4ZV&L5%A)W['@F@!(*_)D@DJ=^/PTK(TIOV !7/8XOM= MQP%)W,QI1#M0>!/[IL(:B'+5PWE-HO_](-M2FCJ-<0<:5Y"F,2=G.XU6=:() M>9:7'@PMHWGR,PSGTMQJ6/T2HFQ1NT"_AAK,]:O?7\ F;R1^=3NN]U:8-Z?4 M3X=$U])OKJBN7KRD$GOZ%19P*_A1U2[CDN.$I0]C_E+&W:5.=2QNK_B"+"H] M#N@C<N8\$?J$'&K?RXJ;PB7 M^9@&15:(%*MCA&TR5-?J%C^K%Q+N"5=G0^$Y@900,X_?$A/#(/TJ=&SSO+[+ MB$3#;J\O7W5;&-PTLYCTKM3=*$)UC>Y"%1?#V6JD1$=^$5^GO6ZK%V_$JT MGMBS*0P4 /LUJU(562R:NO)\\:)23S@E?9O.GT-7,'#'+MVUSK-.I,W8A!// MHP(VF[L-M2+.U37H*D38W,SN,9V>5%*.Z?@," M'B=KKU2/2$">L#. M_G$WN+%+Y8\I^Q%ZJI.O0C[K=$+IC[(%070KF9Z-7/(.N* M5\/AZG64W%OL<>5I0'TJU:_.!J#J-/H!^0E3@@@ETKVNU0C6Q&/*K0FN(4$; MRW#%\J1K5VH)H>H\$V;\J'_ %\RCG;NKTDP#@M8HAL"Z8L!VFP[7>=88#$]J MF@02.RU[Y+E6E_R&N##+>S=AX(H1WNV6P,:[?M2L@O,6\SD-H@X%X@[HE''% MHIFQLS7G5)"G.66'CX2KX?H5Z)D5I5:!FGF/$-W9Q]!?BWOKBU=C)PB;?LBJ MEC-(+AGG3*6!*[R$F_+E88S6I)5MT M]X%SB8/?[_ NUUHYIG5JKJKI+W=\TBZKK5L$J+&IG\V((^GCBMY(/WA.]R)= M+7 P)Z(?])X=(@3 F%.(5+^1M=J@=D]B5R/\[?6H&R]*E,;-^=:=G\W+W=AD M5,;371EOK<82 TL&)DH#KQ+:UQ2>%82NT8=&9H1SU0GX;)[44")412SB[7GL M*7K=\>T+4N5E::[FI,)S1):F+,A5FY_?A8D,[)D4"R%BR>J'1 LB0]]INLI4 M0[3J_C>OV5\Q?TJ#:#QK:WGN_IQ M5-RN> ,S/IVKS*N3\"?PB!AR=3@2$:9E9G/'1J.SS4^?@=DH>' MA]3/O[YZ;N\98H("_\/)^>G920_Z5F C_^G#210Z_?;^"0$O@5[X\"*/.B'O7YO$8;+J\'@Y>7EU':0 M3P(W"ND#R*D5> /Z]]^3!_9F%Z=G]"O]=';9_QP\0V\.XYKW/LG@;X:?#N[.QBD!4\ M24I>O1)4*/URD94]'_SQZ>[!6D /]%$*92W%JBF3.[^\O!S$?Z5%";HBL?Q= M8($P;D>I7CUN"?:MGQ7KLY_ZY^_Z%^>GK\0^86V Q?.H-.+'W\5KI;PPPE! MWM)E:L>_+3!T/IQXBT77%V=,^.^CP+>A3Z!-/U!&D,VX? CIOXPU,G6F M2\8OX^FDQY[R938I0/$ ":&UB$ED?Q]4JG%P6.5'@;?$<$'+H&$P'#HVS/H,IWBW^X0F",7A:LQ# %R%3$>Y,F- M- 8=L>S(A5/G-@HC##\A'WF1-Z,M#]Q[L(HIN UPVH/]IT2L#OC]GK0?V*2G M/H)72%@/#OS$LC8=^!HZ 8:Y8I40UJ^^,5CW.'A&;#*]IM.S@T+:D@V@4:NU M,1 S: 6^18T\[0L-(%"H,E;? JX5N7&A.ZIL 09\#2$=H^P,"'O&X4T^=G0" MJZ")RUR+ !=;E"E"J":Q ^$ ,H^]B(CTGP!8#EA;#Z ;DNR7N/7CED]_^'H' MZ7 #BUJL1YM,SW&T)M(%<^C&RGRM7L6@/5P<=00PN!+;-C+$10 6UFU]... M@11]N[3$@+#Y@-761W2RR^0=''AU&S=5*5!$%1&J9K!D*@#:$0)L0TR]_Y/> M"T1/BS#^J,[73L^F/WR=>,N(SF 3/X08DG#BSR!90BM<.X69U9=T$4*Q@;E; M9G>??ONMH:H[R6QS\,M-X-VN"0RV1LB##9J-.DG='6RT:OV9SID1QM16JNN? ME]7:N22,*(Z2>3C-CI>'(F]4E[G1$=$V$G.F98"KY):V9T8WCD.GC74\@RHQ MH^,I78W35HUHP^:C-UR3JE))BUVD7*UBZX\6P'^B!<;0@=1H;%HHGEK([\"- M$OMWW> EC0A6:X ]GJ2U$U:WB>U^V7A[&#;XJN"C:SNJFU\H,494D U-B*'8 MRYSDU7\'-B1O!.49H/XJ1]W8R<2_>;6HVT_+9$$5VG(/86!]F\8ZDMBE)2%& M%@N$+@#U[CDKH,,_MJ,&U$[CE!O6A5VR3<)T>!8,5UR)%D?B#>$'6&@T4;G6+BCA='L(;@)O>4?[AZZ9 MF@-IC^5"[1J/P!+JK@!^:G2?0V2EC3K]!WE2%\S@8.#+S>/]QCSZ1@P/-7SW MRC5UP0YJ@ROG^=*P68#3"A*WLKH1U'W.$9A(7>B<$.299H==*4OGS6=_\]EU M][LNQ_LSG7-#Q'J6J6+K%>OI$NL5H34;EV^.X*WE1'5F)15HI;26&7.)EB U M+$">J5WN(5;F6:V:XV%;#6^S,>^FA^T]>K6D@N/A6894.6K=#L-IID]U9F6" M79IZ95@,"X"FZJ;S1PW2^)):65.S10YY?$S-QB^;8J^V"ZPHWUTFZWF^[W7W MQF3B=, Z#@3?L*V%:;B F.H:9&?5$E!IOQ#8B$SP M>YL_9>UAV(;#YFQV3LN\^K2G"$<(%?'OS0;46L6P;8AIT6 E#DIIZ>^-Y])& M,&SO8:UC:H9*I&[*FG'.6CY7EZ@NW5"HYL.5GVWQEFX0WX&17O$P<@'R:/>> M.BROY!EBQ#\:IR9K!@/;UE,XIK553FO3EYC*SHY)45UY MEFS+Z_M4,]'8LREB>F-O-.6TF_ )H;X.'C2#<$DL*7J9-78^KO M!7@-;8S(,B# I9YIM*02]+N51/^@7>%B.+W*Z9T\IOH4KYWGEX2HBK?4;(JHI3NFK;<\Y((IR22E2_449K*H!AV M$FO7BK)C@/)M"@79CA.G@-"PC=>248&%/H:6A:DWGEV/+O9I*]1Q=/QRD1JV M@[NK>9(H &'V.HR:5(NJ.3JV16 -VSO>59Y::1"QQ1GW+3D59(^.VAV$ZI9:A4>'?5JL.7;Y^T?0^#8<*;Z#%H0/3-S MKF8'PGJ.CGXA6@[K[QI=P-X%_E,(L9?Z$;FD6,Z*523047YDL#A$:+\U=JSATGQ<:C4EFP?W^MZ#>*=4(^I&K>3@$&>0,>)X\'B\*4MBW[HL0W] M/T$2:;Q%/O"M+(M6P)I8K./I$L=D;LL_BTVK*-72<5V6<'(JUA8PXT"?^ M,[M@8+_][M)*WO:[*S47QU[J1IQ*5R:YMXZGIX=64V?SBE-JVVS'C[=,498V ML8L+[#R_9E'&R$E/T'?,(=/\,1A:U)0QI"U A[5P=>\"G[THF1GXTA,G(E>I MI*,LUX'*(5M?L(@#?^TH[C.8EU;R-IA7:BZ.P6C+7BH,:\L(4\P$3AW63,*7 ME$OD3!P"!'V -P1PT'%(U)>R1*%:$-KQ(?P)(1%+KXK/5GGLO2>!]4V\V)+) M=IU-.4(.H]I"57F5\^\INGF%V$)DD_XO(90C>T2$Y5 /JN\3&O0AI4 ME*DN/3G0LMLVM*S(B^(4(Y7SC:(]CZHU=83%RK@,N^EMQJ[5]J%] [!/YTJ2 MPS.&#K*$&\@JPAWA406*85>S#6T;);K< T0=GA%8HA"X:HLJ%>&.4*<"Q;#K MUW*ZR6:XW:(=H657<<-.$-SC]?NA%'@H+=T1*DIU-RS_7RWMVYRL[KH>N,FY M^3L)4SEE97OH$DE3N%+.%=L&8%A6??'(7*;L:K/?)R!+0=9TNA0@F)8VOYM+ MJD266,QTGL3:JU\$U_H<-)(24U;8=#K*=)8GEALQLLD)D0F:0LX6$L6A3<:7 M]OSS]&"IG">>0$?XX:EO6C(YYT"H0C^2"':$)QD,TY+)^4X'B'VV(ZN@CM75KHCC)3J;EH6-XL'HO@6 M2A8P2=[$\01]2QSP$4J90D^E ) 0D7HJ]7>6=B ]1%XX%-Y:#E1YVJTX5B86 MTVK3Q58NR6H2*"Y/*]>V=YT_^4(_NS []I([!5,GY[RY1VAE7<6.!?O>>T(W M+D.=JVO\DH,Z'3L5[!S),D"FY8K'$1,V"4^\)0Z>D^NC9:R)A,QDK(!HQQ<4 MP)&GA;?L$B8[]>C/Y*!W%$+\$#CA"\!0QIIN-UV$(*0S1IOM;G21R4B(1,U@!9I M9$*&@4.8MJA1>@=7Z=U;*,C.[NC'"\O%S.?(['^G(1P;7&3]%3RUEGD83@" M&*_H."Y-6%63-Y\V12 <_K0EL63[T\GY-QA?O+1)NE%+XQ/(&L";;&=>H#V' M+$.2769,A:GS);T#7SG794?.8)(DFG,(TA:BF/@A\)\0';/7KR6X>4TO8/@8 M!/8+G7T%/*F)&TR7&@ .:]K"$@K,=*+UI2VL+9"072>46H5*)BM?Q& &^$IS M&"F)-)1MU0[8T^9T!/SE_U!+ P04 " #7,6U7I.U,W(0H 65P( % M &UH:"TR,#(S,#DS,%]D968N>&ULY5W[;^0XMQ>W=VB_ M)@8\MF'W[%X0! U9S7;K5BUY1XJ4^BD^)5)D3X##GL/6;SWCC(U1 E.XR*'#^#/83H[@+__5GYP[^GD\R'\$WXZ/-^_3]_1[ 5E^\>' MQR=[_W5X_LM)[Y?3L__>^Y_!M__=WR=2Q%'RQTN T1Y(G>!?/ZU]Y^,EBS^G MV>O!\>'AR<&BX*>RY"\?.-HH_>-D4?;HX._?[I[#*9H%^U$%95F+-,.J=W1^ M?GY _PI%=OZ-=/.)J]Q00A_=TT0Y-?/\VF4ZKT MP_.30_*=?[],DS%*,!K##T!>-":T/^?P7T(P?I@\3X,,3=-X#$1>_UE$^?S3 M'OG:]Z?;#?2S .R=\/&K5\T K,$WI'28%NLG0&'\VS(,SQ[U$^O2QP MGL[@,\/@)498$8!R:Y:%'HS'$>EL07R;3-)L1GO>%B]DL MR.8/DZL(!Z^O&7JE7W^8/!1951E?S!=UA_#E03)^>",3%$Q=S^B5=">SZC J M4E?J6RMY_9&C#,A<%K*D'I5/MH/_-4W'/Z(X)OK-IRB[36#:?HU@W TP1CF^ M1WG[X='V(]8A7J:SMS0I9\U;F%3S:!*1N6>[J&G4NM]MIX@[!.N@@=E.H1T3 M@BY'P440$U/B>8I 8W& ,6@IK"8,6I0J"=3\A&*R!M+?W8$BHQC6O ;0#'_9 MB#+ +!H7,7J8W!1YD:%O41+-BMD3])D@?@SF=,F_2;/E)%E6:P*^W9?:@84! M,8MR^@G0*ID=X0-@14,[3 M\(^+@)J:LS>P.6G;[5$T:+=E]\H0M'T3A'1\&NA1ZNVU$_P6-I(S- P^3(P# MU<9:=IK:[L- A]%KLQV BP)'"<*X,C?)G/$5I:]9\#:-PK6OM8=EY$O=@%TN MC=O6N-Y28^YS'<,N[;&+>9-MD:F/=0S9V+['RI?;VAL,'\JZU8A3/2.RMG_+L6J;IKFS=N&%>#I39S^, =DU:"Q MY?HQ2]\CXJ&M3#6PG-?^VG3=5FO5&(@G%*8),7*JO8\!! I-6M_VK[8ZUSB/ M9J0[#&9IED?_I$)=?Q";%)G>].M]M>7F(\@26#0Q&8^/**/VDX'=AVZKEEUT MIOQNYDW>QG:M#>);L-N5T6'8DNA*;*UC#]U&36YY&^UK+3IUVGMN++AGFOM@ M[#A:6GE3#%H!^HN\P8]K#3%&/>O&A#D#H0-AM;2IT9XQNC=.1I9;B@L$LR,R M8'UJ-F][DVEL7VE]SU7Y8>"OIC9=ZRVV$_X*X3"+WLK]Q&*5A4X+@U=5 WJM//UPD(6+;U<_KC>Q##F*DOQ@',T.JC('01Q_ MD@K+"7Y:Q"Z1J*<>!4%;:R,._$P\/&FR/T:3H(AS@\(QVC8D:CH+HL2.I%73 MK02E;>S/:+">22DWVVTCXA2DR<+B!>TOH1L4E-EZ&W&3-!\8'3>+!JE0T#NC MA+HY[J"IC8^@CQS!2C=>?(9(8SY^CT9NIN'&EV,2*YEF=7QXH:A)@%\HP@+O MOP;!VP&9W@Y0G./%;^B$1_%6OQ@M!0&DZ!9^Q(L/Q,$+BNEG1_S"HZ.C+Y72 MNI(7=C_EHG=59+#@/:(L2L>_!7&!Z-\>Z#*.KS^@PT5X1103CF9;HZ/C\UH7 M&62;N*&++KY9]=:&$\0D2V=J^J\^GQJ!5V 0.'TKG7R?]M(,^N6OGXYT6*XM MK?"+T6#\CP+3S?UB1TV%>"RR< J+>+FOKG&E6'-T=')R>'AVZC\[VH#8?!QW M.NI6 N-ANG(!/P;1^#:Y#-ZB/(CI-/:R[9=X0C"CX2A'SRA[CT)4]D%R*O!: M$D2[HV"0VOXT=/J^_[VF6VVPN]Q)QQ-]I1=JW*LL2K0@*._,"IUK9GK[B;DN M<6F/_!*F20XFQG5,_PXV3>D\7OT]3H'77S_E&1DT;)Y.W?!4FBXKC\O@(U*R M)5CU0"<]*RP*S%P!J^L\B1GE@V%SU>N4JRWIKC9V30R.F.4!CJ5EEK.=$Q## M5S>;)P$@-C_=&K?&^!EM[J^M\;3I(>B"J!4R-F%GW=I%85C,"AH3?A7A/(M> MREM[M\GU1X@P;.[N45XZFK]MV $L0T>W+5BK#UU:+H+!Q#%>FB%D$]WOE.AA MA@)<9'-JIY-CRC21$LJM [".=HHX"1(V0>>N1B(]O&($J^F,0'$; /MXIPC4 M1,9Q 1QVO.=D[F[D+(KJ@9*<>G#TF9.CX;"EY;%IS58Y*] )0LI0K2S@<+H' MUV:%@X##1+>^&BK55I"9V 6Z41AF@)/=\8?PY.*D?$!)D?)L/@XY$$XX)N\](2)7O\85I&[ O(:MDRZ.C+ M[M!K!"RG0W3K^J 3Q1-ZJUSL]1,1V20IJELYZYW:A WF335('/H6O?A@\[#4 M^/&I:O:0W3DR/3_I=N_:U)-^?F+'5-;UI%-]*7G2J<0&/>G=FM!K9SLW:7:/ M?JRBNAZS-($?PS)D0.)9UVH'=&;GO*2-I[WD478 I@K.AP-4DMOF83(8EV+( M74>,XJ/S4TON/F6_>P/E6 M(:P(%_#9/P1T*M4'V$Y=N'K+I 8D'XXI1??!+^:K2U0#XI96YK5%JZ :WVQ[ M =NM@8J/0IT;_*(KJ,ZG&94]@:SJZ+BGY6IGAMM]"SY(/B?8TI&+ L$KS-P7 M41P3NJNKQ_@A6==UI5Y.#%[3YD;'7YQ.E&JZWAQ([?':BJ%UA62,G)DV84\?ENUG?T)H'I=A9FX0> MKC94R=$8]'YU:_2[\7X=GWH09ZK J@%?&(7J0Y2C"??*<<_2*9HE7QA5OH97 MA>+S(<+1$%F[Z0MKP)K,%^;HZ*>6C$8Q.)]5#V#N\*2I ,V'>,9%+DA9"/A& M.1#?F]!\OGHYO-2!>!&&V)@(7Z8\N)H!8LLG;HZ60UD0+S M(A"Q)B6143JC"6H!-DMAU,H+C53SBH1M@_(B?-$*8;XL2':8DRY.SLXPGZ+7 M:8YKXDOW4JI-P.K@]!Z8=$A)CRD5X$FB$%N0BK-\C5#XUXI,^,?H6_"/-%LY MMMGK'+L@+!QV#EBL+FTB+!P6#+@D)"S4!AR5'O73E$BFV M3H$$ 8<) ^Z%+IEPO209I$2Z_FCY#]BGOZ^1 MJ@HH71\_J!&A2B(+'H=$U^X&HR2Z7G^Z8E.V.!UK^2.8B],P?1NB9+F."AS58;%?7U2P"&H^R.$S0%,7F&A<[O]RB7;CN9Y0&/G57+(CD*@#@$ M:;D*F*.A^MPJDF:8#JKU%HD#]A1J@J%DYP#.Q=R,7;6A]TR&W\4PBB2;\,4&@ M MV?$&&=R,G7$7-AV,/ER"E,NK8M0K-0&@74="Z+#3E-]UL)Y$5G?)L$?;MPZI M]NNZY1#4!-;--[#ALBB(\0*)/%106'%TW'=]J*4Q]MBDJB#T(?3Z)OI 8X(* M*9/'JP*@G%[W,D&;&)L/$=26PCK/O _$X=M""M!\"*=N&$UX9LGY8BJL\XR? MH:4.Q(O Z*8\^&)RF"-$9DZT/[>\'8*TDPEU?2B$<_**P_SK-C->O2O7?5QB MX4U$-'<7-]MWFPA21=TJ$+S(C^KH>INEG'2=+.D-H'H1(FWDRM29Z_C:!MKG M[(*X^+R(C3;$EB]V@77:I'%.W;H?&&S1&:XF+!!*JG,PU;A.( M[/9&HPJ-..IUIX;FRE,UG4C\&3Z&ZM>4<;M[X'OEB;W<'$CJ_OR5.51K80 MYZZNI;10OL[.X=R3/%*&R-K1_9X^:[+]GH&C2LF-HZ6K>Y6Z-(@%%_&XY0&. M!^ZPSF95!5U8.\R445HN^^M""2^1<:)L9?4":/P\VOZ?D#G[&Q>7+R-I>1+.G,4;7V\>WOBCR6 MJE5'IWJWV)DRKHRL[>_ IQ=2\-Q%>@V O!V^DZ2GQ?I$H8MK9V\0+.)B!N&? M181+4L0>&DX-T(/#"]N-.&-N\(3P?/"TL00D/V9(GOI(6A=@NKZR+21 G3,& M+!^<8-;9<[VML$VCT;!^YJ+X'\48I\DM/[J[7FAT>NPT#%]Q -37.18, PXL MSC9CD@XS%,<1ODU"R3ZC7A2$"A$0@[",-B5L2 M?KR^"C=CD]-8J8N?98!*4?H0Z[3$*PV,W2A88G 0U*K-#T?NG7T$S\[%?FH* M>)#GB,>6F%HA)"^R,32Z2TX1N,Y1I*9D#D%,.#[XG=H0XLLI@VEFC(8P=78% MGIS @+R8ETGRXP#+EG>-5DKX M'F28UUKLFP#T(JV#0/"5V.1)!.EBI-E2J09+#]LIVP]->-/N 4+X7F1\<-T+ M?#%:7'<':6Z"]FGN+]-WE 1)?I_FPY3X^E&.Q(^R<"L0H;\<.@VO:#KJZLNQ M DPO\D4,LV",""*^@<0K6@)Q>E1@AB\I0"]>T%O<>GI",?6LX6GT)B=-4*O4 MAM,W)LSRIX+5WKMY.H,.A=,DC=/7^46 &="E(U&E?ME[G:8L,SP\M5#;>YJO MB?^2(GV8/.=I*'LPBUNGW#/8F6\[\%MRX=A[ND]G=EV33IZ3NU:X!&,I9$O? M?@T_<6IXTZ;!8;T/@28L59$LA(^3!;90P6,R"N7"ZK3 M(PUMIC10^1!MQA+W*L(T05'92N.H]PM@>W%H%G0KVM_<7-%2^,^#.SD)0K_!KJ:%3.ARC?*E*([ MN:S+ZZUU5;,EMA=S)5-R\"%7\GJ94F1G21$5EKP,Y(,&^LJ,/Q(U2I]7DM@'&=GDRN M:XY;D(_'B^ C,^2X-HZLL22UG;K=(K/V\P]4IF%Z38\&-1T(HG^_B^7G_R\XX]?I? MO''J4:VI.O6HW#N;&=BX7=W_XJ5=7;*D;U=3.%ZWW/JV,@*9,:NIJG4, MMCX_$5"W!^QFN-D)J[H)24:3^;;/S;QF!-REY?(O2X;.J5+BLW,6;V^^DZ+Q MX6R>):0\=3:W$L5FZRQ>/>FY3//JA&W!\N$PW@YEOLR*MKB338X=>QRJS4Z$ M\. %2V-@ZJ4I*@\3FXEL>A$,'S(8;^ZUE_O12Q)IF*@'QFY7+#$Z#6 6:9[- ME2(D'[(:J62)V& 1HCCX'*BWPU'''U::.P+#V,W3592RQ> MI)RITD_*EZK-@B5T#QW?@E6*@\"+G"^;?>6)G"8_3+Y7_E3E\;)5KX3H)"A$ MHG.5 <,#(PEEZ,@COGQ$ZZ;(BPQ5H2U/T!V#>!$E?Y-F6[>%=M$#?G[8[:K/ M.I]:3IX+U5X5Z!ZX&_Y \3OZEB;Y5 2L:9.C+[TO1V<^7A4XY.Z76F/UP:FN M"L( YX#[[-1M'A=K'"^Q^>!_5Q7Z/U&0#>&;)LA=MD45NES3?RZ6ZR!]<.FK M2C^8Y"@C$&ZB=Q.4;[17:L2_5P!,T,X&ZL,!@4['-<3ZIAZNY)-I,O9%*8QZ\9B5E5*T?*"#U MPA>X(7XG2.T/5G\_5"@QG)R":'V[#A4<_2=E!QF&F0 MQ1YM)N#[L!UX (I ];Q;I\TGTBKPJHP?5=-)&V5?E9!^-# MY(9AAGS9PINE2K9'[W5DJ])[PO0Q+_I"8H++*W5>F*O/TR!#==FRC*13(VJ] MF*^*5 +-:<8'P[6QCJ[_+*)\?IM@,,+IN?)#/D79XN_!6:R/%M\HBR*!6E->M*A-'I\9?3TY]X*NI+N-I+):A?04H(/9U%EYRP[[6,6A2I,<^M4T-S&"]M?.<30?3C* M6CFFI.K /'VH>V9;?@/T[2"$RW(_,:L<@^Y> _'KQAY.Z?7LN (;.G'-4+71 M'QAXG;YGH_P42*]G*;1<\YT5JC*.3M=%W8T';$!4UY[5)NJ5Y@;O-CE-.>3@ M Y*CHXURHYZE':T_DXT MQ<9:YI#7B%*QLKG&S8^!VIW':G*8+>AEZ,Q?B\2 M[_PDON!-MY(N,EKN,CW7OS!Z5E*+/!9T?.XV086UD:[AT=_2AA=/)VT( M6[IHN51+ZY \._"%_P]$J^O"Q+M+S+&Z]DE,GZ7 >1:%Y/B0_$$X8%6JEHY7 MOSU5!D>MEDKL/==#81XQ?>_(QBD"F,$V[3K9-//R*! M?<#><_,"K;D!*5YPF$44S5.02T^G+7R2;GE._-[^ MN9E/5!7'Z9%:;D/V7I$I>276732+\O+&]^*R%!ZF1&Y,]DXP^\'_,'-J,=9V MJ8*?,.[%O(8XG:3C6+FFRKHO" O5K@\/BGR:9M$_F8'#UKX%//W,079VU,7I M=AV_]&X(VWL0Q<1Y<)-FU,CKH/=M?W+4^_(33G?=:(W3%PWX5)EBPP08X1#40;*N/X O408T>!**\>QVE*44?Q^'Q78G8!B2@=N G_6J MH]-SMPF,3%)3!^;#%<,K-$$9 +R)$O)PZF6*<[QZ(/!>^)R8M"YT/J<&N39_ MFL@,7+%C#JLG])[&[U'RNBEZTZFP:7,CQR\=-1I^[<#Z<"7N"KWDJ^N>WQ.0 M:7R19EGZ@Z *W@ 1F _RG%;*K0!TIT=6+8:I)D8?;K]M"@TK0H2?WS(4C!^2 MWX(L(EMSTA^/E+GE-P&@G1Y$&2)6!M"'VV\LJ)4[NM8C->UJ7C.C4[OW#V- M7$9CB5SZ8V/PFK)T+1TMVJ/^KW^B=O[$D9M7!X\:W?/6!/X M]^0EBF,T7DSDMA=0(]^#?=[N^>@M:\.+RV[KBE$<[& UNGWQP\20+D&8N(AF M91J6OFW&JP/X'60S-SK+KN$P^;"9_9MHR_<.OZ+T-0O>IE$HO(W&+0_@[;@- M]-XHDW"S0:@"'F?WRY[+[K(NE?#&$;<\X+!DF2I=&)/HET&(&(BSBV%&"?'A MII=99BS>Z,(H_/R:OA]0XR6;ER15_UAQ5/UB=#E@$++ZXZCG9N>LT+4W-;XM MLO&[2GIJ_?XL4.OW9Y#1R:%[8[4N1/;C\E#Q@M&?!8"X?H?_*&1\XM0@ 91' MEAX&LK<.JX(R<:W&!E?RE#J\.B4T2R-'.=&23._*;&V!\N.&BP6^7"_?=HF3 M+>4F[HH8RZQY>F9G.;>[Z]B2W\0]B Z2.IZ>6?*A:*;*I#KC*'5=5'NW"$RK MU?6$TD2_TFG"_B:YBM\0:GJC#-A\3H+.F-VSKF&&K!S=VM_O?@/M2'6[7@;D M=1)IH*K;NJPV0K9D5L]M<+CTZ_[-H"* /#"7#N]H!^4SBIQ<@J#FA< MK9:\UR(UN%3[1VQ\+[-L)4A)N%1J=]IT>G_)Z\ MJ5V>Y!Q==OT6*?-2@32OI[ >X',:#ZC*C 88#EDN[T](EO%Z85"!G5,:^\LX M#PR'%I?W'I3R7_.J "I+<='*RSE/U2K$; /AT-/M!0;#]/BRM)OC2;J\M[^. M\$Q"?\@"B,6YAK>*P=SK- 15W+OKRSQ;?HY6NPWW7Y]VI:M[O3 @<7KA58<) M&0H.']UNR==O>TE6\NVBL%#:"1VUOXZSH7#NIG:[&5\73;I U L#$DOW()17 M;K9RY42L ^!0T>TFW 5OJS2[3F1KER@4S;;WPJ-\[.^SX#&LI MA>R"Y6;!4E0[>TWAQ4J!UM@3/D=NDQ)8%_:B=Z0N]E/PXK&Q2J0;&6 M<[2S.WL4B:70T9;W*!=*9A CA6,@EZ@7Q+@V=VTQ)#5S6YMBBZ2SL$3?1<$+ ML2HBA'\+XJ+,C1['Z0^2C99C?ZE6+_&X?:!,=5EJA$NMXH5ZZW[_9)DVWDNSTY7GMR3QIO7"M;07)ZS"49()Q5CX_$6M)W MB1_LDF0C0ME;D.5S$C@M\N2&(J!M.[-$C8LK=G!:X;H%+ M MI- _J5P?8+JZ1"36?)TE34SVTJK[Q)WKEXYLTH[\646_X M4Z,S2_F_.CH)M*(.>TGB6T<*E(>\ M[3";BP(#)HRKL"T\2,:KT*VU.!L_@F\J*4&Y:99'R>N:+'I7#+9&1UD,U4$( M\Q,N61+O>S@U8/(Y.CY=)IEW&9#=F$1FGY#BM1:UW9)&\F.&Y%:VM&X%U?5M M;RD1ZOQQX/D0==,)D[[LFVQ3:C\N?"$*F.4O44*GEO+JV?(<07@M4K4Z!=1S M&PJG,9 V:6L&U(=(FV6@0\VB50R48M6#Q<:#("G#JZ0"8A_"<2JIY)ZG]7(@ MOG/GH%R]'%[J0'R(K&G,@R\KESE"9&N4EC>&?7A2!J]AZ% M2)S'4EP)!'?J3F-TZ_J:HP+!6B1-.Y/O>C)!81Z](\ 4_3:7T2^,+V&0 %N M+YJUW*PW02N)OO'%,?9!D&LP(I']2+ ^36Y NH0^N#S!&N:CWB"N. M^FXW1$T9TT'G@W/) V=RSP[1!IS)?'H; S7H3+:?HN R37 :1V.*ANI$&)S- M*@Q+LP<5):B4/=L'K?;GNH! +;^(:57>>[YX/7E.QNE4@>'$?ZEL0OV7D:DB([E)R M.IR0M0XE(8F4C&;X-@D+DE_L'N6"^4BCE='1R?'Y>=\'"AL[%AK!]>/J%"+9 M;Y(07:8XQ\*PWLV2%0X?)KKF_B >)!,7H-@K#+G BG!^_4%"QM%-FJ'H-;G^ M"*E"B)Q$/.13E+$'6O/&JIL,.^M9;XO:B^M2979I(N4-**>< M+PI01+73@SWB!0*5H+4LU-1: M%$29'.JH?LT(1Y)4'Q,=5CJ13"$+7YU MU+?T#&Q'4X%UU7AQY6OI2%C!5?&>K$H#%J?I^]K2S(7DQ6VN)UB/DD*897%1 M!$ Z39K9EHA-'":N/;%S)2[$A'%)'AZH+KG\H\ YS98T>XO3>5DBAHWJF)IK ML%P\3$@5L XB)ANFFJ[2"^ZD$65>!SMR1VH9"E*>"B]]?\X#0:@\2RZ 2:#N MKD%$B+"=4?^LVU"%S6 _DMEQR$LS3_B9J[-Q#?4J.<#/N$9JUPZC MACSLR(F$!B$=O'%APUMNZY'81MYR]J-A*A ,!(O8/00Z\RD>GZUGL? ^Q'S( M U*KT,PSIVE=C=EJZW#$D1W>;8>J+3VQ1*[A:QD(?0D;P72&LI\T2+[?K0FD MY1[:A9.9/G>MW<3AQ8["?Q\$;Y<+W3-$^,;*?9_/ :H_#S:_I^$)+C[\\,/E9_!%&=['D4.O:FPK=%-KW3T=/JY4"@U&UL[;UY<^0XDB_X_YKM=\#6S+[.,@M59E;U5=4S\TQ7YLA6*>E)JNZ9+7O6 M1D4@)'8QR&B2H91Z=[_[XN 5Q,DCW*'9-9N>4DKNH#OP<\#A<#C^Y;^_;!+R M3/,BSM)__>;C=Q^^(31=9JLX??S7;W;E^NB/W_SW?_M?_Y=_^=^.CC[3E.91 M25?DX96A:4F.R%-9;G]Z__[KUZ_?K=9Q M6F3)KF0?*+Y;9IOW[.]_EA\DMS]\]X']D_WTX<>CJ^R9;AYH?O3]A^]_(+]\ M^/&G'W[WTV__\#_)_W7\Y?\Y.N)2)''ZZT-44,*D3HM__:;SG9>'//DNRQ_? M?__APP_O:\)O).5/+T6\1_WUAYKVX_O_^')YMWRBF^@HKE1IN'@S.KZ//_[X MXWOQ5T9:Q#\5@O\R6T:EZ$>G7,1(P?]U5),=\5\=??S^Z(>/W[T4JV]X'^19 M0F_IFHC/_U2^;NF_?E/$FVW"Q1:_>\KI6B]#DN?O.?_[E#[RD>3M_\C;__A[ MWOX_5;^^C!YH\@WAE#_?7AC5^7&OK8KI/9",-S2/L]5Y.D[8/C>LU'=EE)<3 MY.[R0TE^GY51,DKF+B>4M%=T7/^V?&#]RJ9".JY?.YQS2ENJD@[NS+U>3/C/ ME^S[>Y+1EY*F*[JJ9>.A:L,=%009??/6;/ M[U;0LZY:$[*+]OVIH6O7VI,EID>WR M)1VDFNRP_:]&#[JOLL6)4? %FJ9'/]]]\V_B[^27FN)__HMLK1'N.-_OK2A? MUE]B/SJDJRC>+S.V,F[+HSU!UWFV,?9.]?8MZ.A1@H*B+Z4!"X*,U'2XXZ_M6'78M;UZ@-&^SR.^E;U[ MW3QD2E]7@O=H@$:X+UE_;*N_$TF -:C:_NL.I[;S#KBB?_S^X3XN$]=JWI(! MK^0=^901Y;\GV9I\_/[=P[>DYL!>QOL]JEO"^]UYL'GY4YS0_)2M!8]9_FJ= MEWN4H/-R7TK#O"S(2$V'.R]K.U:=E[6]>K#1/MWE.4W+6[K-\I+/(LP+V-F7 M8Q,+Z/@;Y38 H:(G#0.1'+B0L/>^B@U[UQ\.).R;>918QPK2TK*!UY."#KPBIV'<6SK4 M#;RM<]5!U_?L <:\/C_Z%!?+*)&1[D_L=Z8%P4(/-/HVB?L0:$[')#&1U$20 M8P'!V>-=-#B[^^"0^$\:Y?Z Z%"CP*$KK0L,G#8D*"@];0:"TLT'A$%S:G?& M/%0'"'JTP!#H2VH$0#4-,$K"2;&'7]O#NL'7=N\!AOZ8?6PET)9$CX8A[]$ M#75?LOX0-W\GG !K8+7]UQU0;><=S*.[2$O*SW[B9\J $U5;"JMG9V(!]?", M?2V?3K/--DKM6W<#!ZB5FZ0V&'E-3B0]J1AP M;=S:\ZJ)6[O]T*>TU7\NXY1^]#FBW:?'.)_M2>PZG*U^()R>7*=AG,WJ>MUX M,*OK\D/#XI3]>)W?9U]3'U!TJ3$@L2>M"Q"E?R%&Q^I&P/]%L98:/^=AU,1P""BPBV!9&,I,.)?"+@,2Z:XP&/03E$WJ;< MEK3A*'N R$P.E6JKRFK>9#6UUI(R^YS1TMG;_:>CI@^:47.WXS2+KDM(E \\F:>2S MI)(0282?1[+?F?HDDOV>/& \<9GE#$7BWI5((CW-=FF9L[5H93\P=G "1Q?M M6AB#C!VV3B9PQ4PX-W; T6-X='%'C[$Y]"[T)F.^2_)_QELGE/0,&'O1OLRN M[:BD)XPA +#8^MVX*=5V^L&@<1^]7*S8&A:O8WG5TV-=,?* L0LN0$CC('L MP18_# 0%C^@P^*'P;!@'1:&\Z?K=Q]@_ 0 M4?H?NR@O:9Z\>@64%&K@>)(JK3&?0Z(E,NL*#XQ=4XS-HFENSA]O-Y2&>,H3N@ZRZFD8SL66IR_,#&S?!6G M4?YZP60OKECW,$[654RT1Y&:10LWV@[T57#$'JKW#*A_Q[_W+>'P(^TG2?M- M\B ^2BIZ\=D%V?\,J;_3MY?)?59V:NH$UG&)Z+BJ=V+YRY*WC3]I'-0"]1// M0\JZF_GM]M.S:;Y M9&?F16@M^\/!9/>?;V^I<\TW>D"D 8Z0./L2ZC6LRI*7BBAHL"Q0E\AQJ1UOH"5$ MKEO2.BK38$M;)I?"]/&*VM<3'W;0Q<5+'W6VEFRUS_BNXOQ6^(T-,_L7/8#' MZ+?R3%.LFK7?T4:Q5%4%=OKV1YXZE_O##L2,V/=:I])B+STZ0,/H2]@'"OL[ MV=]@'9=E'C_LRN@A8:M]1FXBW34I&-_%1_JXN\N97%:!![4O7'V?Q5R+_C&,R/O)MM?)!0E SQGT M:@88!'[7]6)2K2^%1QC9P@,(39OD?2 TM/46N[ $DV%#_\^,,' 6#VB[^> M;[9)]LK/EFYIPNNRGR91O&$.#=]K+WG!ZU@+Y &\ ( >HHF26]#PD8J1"$ZQ MD95QG)H;%N?S*'645THMI5(IK>(^)J4@#&$P\FJ#P('=JCJO%P"/U77>H M0):V\RA/V:Q3W-!W ?!? M:/SXQ*SFF+D_T6.56G^]5F[G>W@EPYL"A/T(/?O0JIL@51O5G0GN/ZK5&9IY M']W3F5/SJ-)\*6M3%%+MK&T$U24:B^6^58X%86S.)8S>P^]8A&MX1O;Q8MYUD9@[*Y =H&L%,:"4Q/RW.A M$O;$QRNA14N-<7';(F/1WY3&H^P5$.IMPY M+Q94XZ0>#$DYP$TU\$HQ0#8\BZPR];T8D%40!*2]SUC'G*U.AW/Y1/-N>N9> MWJ8-VPY&2*"[=%!0SQGVLH>5Y&*D:7R<)L$E$/NA2K$$+TB!F$65[V^;W%L2 M0*AWY.I#X=9PHP(&N1B">>;]>HB&&J+K8ZUO%GV@@1A <_7[>BVM\#A=\?K& M.7UBQL@6V>JW[A#XX)8 S6FXEDJ28W//GVWL]UCK)26,^_\CQ[./Q9&#">?* M:(3A6P21#W,?O=SP1SBSM'M_XCZ3MR=_4F8XTU MS:LCBL:#NJ,R?Z?(S4@FNF:YUS6/49Q66^PFETI[(1?0I3P 'D8J#>Z%3I\0 MM&[J]-D Z%:S(F8MHF6^LW*!WGBV2:]>+?:=?=,+YLJ:!];4 MR]5.H*&[#G9K]KEX-$/C@3@0WGTQPH?PP=]][4;%8S9(D=9C+HT\>G+*?Q8RK?]%B^BG<<^..03/QT)?Z5B/.7 MX]7?=D7)MU:RP)%]A3[8%P.9:*;UVHC9I_H@J;](.I\41PR=CY+VJXNZ9!?[ M<'CSSKR]6'?1LNZBLM,E4=-$L"[_#)8X9)Z:P0RA(WV?XC1*EW&4W&3RK9EA MX3T+.TY,SZ:/-9#7,)*:,[PPGG.P++$[YTB!(.^X*&CIRW6\^JRF,: [2[4;KV054WPG>053.D;H?M)7E+"UE0H&X, MW8YGT;NA61#*RW%M\[B@I,C6Y5=Q9XFKG-"HH$]9LB+QAI>3%"M#P?Y6LOUF M4:):XGB@]ZUU/,IAPK/1-BZC)/X'%:=H.S96=]4HB=(ZMABMDQ4R4.O60XG6 MMBRDYB%W#40%&U()R^'*G*M6AAJ)]825$H[UQ!2,=[A<[C8[49G@C+(-%G-7 MN:?*?DYHM8LZWO! T#_$[XV&;?,K9_L$I$=#,B^U\P54 MUW9F6U*WR*\[POIGN6^F!JN?ZG( .5(,?Y-+1 M_BVJ5^N!-\5_]0 ;KK&X_%078P@&8W+K'"9S(!]UDM&85)&9 __%#,?JS/H! M#\1X+NLNO>CTJ,MP;$R 1F.57?6,:NQ<[ 45$'=S(^4/!?MNZ/1Q[\8-".:_ M1,NG.*7YZY#%PL8$B'FK['W,-,1 RX,/Z +<#9<^SMU8 3S$ M(1Q:&4]9<%P6HU#2-8D.))K_X=E T>"/INQ'4K#U_[-L]35.E$[MEH]O2" K M_[=R*67UJS]A'8%ZB-:DSC/O(XKS><-G0PQB1#>"ODS00Y_R+$$/>K"% 80# M=LNKB%RO?RZHL$Z+G3CX, H&�P%P\0# LB6(ZR]1%C(H)K=OBNZ#I.1U:%Q":8Y+4^._8/N0IHKU9#32%#];G,TL/R3RV_P6T/G+,MGQ D$>*Z4?.^Q+;3[Z:!XTJ]BD\1?R MVLV[AI?4S&A/A$[5JS,)\'7:=KX#-2F,5$JZMH8A.XWR_)4/V)^C1'U)$G)F M&&):FJ?HO.T*9)XXHUN>;UE4XK >$,G!-N_ S (X'UCD5@K!5:0MG!IJ')L? M(#O[XU'U5WZ4*]@PL>^"2Q_O+JP QD-DUKM/'J*!'CQ:HDJL#YXLJBLB^*F" MOG+7\D:AI-@:P*$/:QB0 96"E.W2LKBE2QH_\VMF; DY=<[9=C;85"&;_)KT M'T%.6GKA#C201\+Y2"WRCA:UOY8DV5>^:12OI>_2998D=%E*UZ[F8W3__+N/ MOR-Q2C@B1%C_GW_[V]]6O_@>.9''B4A-HR M-4*;B[38Y6(YJAY;>T5--?"$E9)PX(DI^.V'[[8#;[OAWF9@'M::A:P*T>SM M+(+96'AM*$!1^7/Z$#-/<\7-A.]B.KZ8!:-6+D#$VJ7O0Z.F)@UY9X[&F9I' M*M!N(%"Q[0&>/M(]D .4-4RW45R_&LR\*%$PP7>.]N(&S1_VT49-(A9<=8%U MX1S+@B0'G^F]+IQ.4HHK4Q5!#&8M& Z-6?8&W% !P9KRKZZDO4:J'B%NXWK MVN^I>/""'B&X-5'/$AY*<)A[JQXGKJ-TT?RD+4LO\%V^$NI MU"%R"CQ/1^93 _>HQ--0U#,33RN!V=G'$5NXXS*F!9M\[LIL^2O/Y&8CR4,/ MY:O'>8I_$Y [?7^]E!U_R]HD6)>OZ(764E);_#+GKKPI6FZ*T+ M5-"+C?]QO8T)9T%Q'X!WB,,YO1^D02UT!_VHY_ANZ%@6!*;VE MHEB!*I4%^AZ\D&_6>VBBW/2J>(YRR41TEH'TEOT(=8Z7RWS'M-A&K^Q#\B6X M6C/T'8DWTOJ6X@TST!28F^C5[X31Q("0]J+(;$P5J2@#273QEWLK*4/(2-$# MQ)2+HD<'7+'N:NH8-/^[&*%+9]MTT%? KB?,<*;]D8I$E2(=?PB]ZK034MKB MT4X\(=Q=JX5Y]; )!R/:[36-#L[K:PW/X8QBU$4O#UWJ#<*V>C\C6RM7OFI; M47),@"Q]J$IW3TP7_>TUHRIX=]9,-F._M&8R&* TLO3QGG4O/V;QR1S34(,F MB^FD-=]XY'3M;O]+5.YR[3H!M-OWDEYCQ4FCT(JQXJ:'&>&B9H09L8(4V1H4 MT4*.9'E&L' 2P[S$W<\."\1)\W?,D)VQ^DBR>O?7C6 3 \+QOB*S\?"XHD3> M?PR7.Y>4(1QVZP%B.N'6HR.(8^T)Q]E!'6-['U^CS]V^XLN9/.DI43Q%.:U8 M?R,N>>"ZXK[X&GI2C64D;0+*L!,Y'1^.>6@UL'HU+4=(1W-^>C0^>H#G#GC9@PT@P)/,S'&U1?L%T711'"J>&10!P=350SPZ, ])WB;$VB@JIFB MNAZDU]T4(R="Z,JLA3$6U*Z6^T?J!WE+94@X:X0NH2R5GJ R1;D_O#F313$IGZ88IH %^J&?O@MC$#N M7=S2,HI3NCJ/\I2M6\7>2V'K>!G;;,*'&= VO'3I0ZEF(C47>;?_S)Y@1"J( M.DTC6G%A&H8_OOH&X@\NL M*62JLUED'2R$%OHK4DU-W?2=+B:!9R")6"W&/ MEZ[P;A\-DGD;Y>294Y)__N[#QS^1CQ\^+#[(_\G#CX)$N_(IR\7SM?Q(Y.,/ MBQ\^_&'QX\&_7.YAUOYEM9$YKAD;6%%@B<4>&J8,6>PM7VYUW" M%0[DJ=8A"+:\R#H$OC!&NEJ)%QRBY":*V8ZM>G:Z,W'8[-*#&=(4?711P-@P M$<[%"XM6? O278B0C&VB2KR"RE&<'BTE'ZHQ>2--L1]OF$$54I+Q#2\'44L- M6RA)(ZVFAE 5>P+Q%#TCZB-E3[/6:?P3\]7,[N*?&&U*2;8KBY+Y@&SK@5PL MR00L37$D$ZJ0PFJ#PFG(8;1IX3.<5((!*6(^*6&3A=[2/,X8_**\G$7T$_H8 MIWSS3TZBA)?_F3]E0XI\GJYF$?ADB-U#[>43#GM7ZR[[M%L59T5)=H'S).=V@?+_#;Y$H@(8OO;GF?!VO3 MW)/6Y#7J<= ^2OX]Q >SX=7AQKKOU8$&P?.7 ERW(7GO#8"&$VT?H-/" MZ5!7N^%K\W$$QJ9@E"K5]!_DR8H18?:]@A%>:$;B%29R,2*;B#728K(0['C1 M=$6"BAKY8 MVZU;(-IGAG$+KTY55/?DL,];PZBY,6/PJZ3)C $O4+9 5%)>9/]Z/?(^CA<_ M:$Z!GT9JFD'%)X[6=#D'YKLYL"?* T9,/60>,%RP +QW///8)\2 U+WA+<06 M.[\($K3+6U/E1 'RO>V-1OVPPT)3F@?/#SN)!YI'&6%A?I^? MAF'8<@-J&("QCMN<)FGAP3UN,\)-?]R&;$?C%0C"0)S(\3AP0P"\QX7$(6N2 MJXVP;N.:Y^/KTPMCQ91#68GG3:A)>GG>+Q;7;8,PJ\'X'''C%L/L]/<8W:9F MY\._86N&WO[EVJ/V'#QGF MLXF+E+!G![ 1"K"!VTNV<;M@/WI%:SO$&"':KJR6N#TG(X(..RH;@,">+IJ7 MR)^S;/4UKM['O4A+]C=Q"'U<%)2'DBUZH 24%6P;H\@*L.'NH/ M-^*.KTA0%W^[WHI P_D+S9=Q84V4&M$6]"WV@9IJ+[E7V>1$MD)D,TW!!TE2 MM46:QA#K1,ZB^&L.%_B@IZP[I>8V'>G #VY*^%N@>HN4C-5IE+S4@X)P:R M!@Y-C2.,<5EE;&O.OA9Q9!YJ?&@]/B(UGVSK\=DRAN^Z P2T[Z\%*^XSPZY+ MI$\^,!E7/%9!TT+TSRTOWE'$);VC^7.\I-*^;^DR>TQ%*ZX;LH?_-&CTX>#] M:,94P:.!MF)AXLM'XM.D^^T%:;Y.JL]7BR[I"( 5!@'O46')532WM)YS5<_$Y8+;>:%=;HG>SPZ3UL[$JQ(S22-Y4 MR%LN=-_9!UU:7]D'6M 9T:=1\?0IR;X6PQ*A-6PX^<\Z^:UISYR!"([PDIV- M@V')<3:.!$SLG'V=_X]G/#U'"17)_CS%8LGF _Z'XW2U_XL.I2W./JU=R)C\ MQ!Y0 N*,8B%1VB'D;ES=!I$D/(;7^V67 [/DWB'Z1.B[Y#_0;K<\-(7[F&U+ M$?$J]P'J3=EOC1J#GI?,,0,H9RMSF#_(!'A%2_[YFSQ[CE=T=?+Z<\&?'KI( MGYEX#);'RS)^EN\*NQ?8,8T!3G6C=.UCFB=1"ES7S9"'5_*.M\3VL]^2IC'2 MMH;^8M LBE]<_?G\[O[BZC,Y/KV_^//%_<7Y'>I+0N.AVS?7\;@='0J^B5[% MCO53EO/]YC/-7Z_7[>MW9W2;L8VISL48Q T4$O;71KG:77$2QDIJ7G*][KZB M7;-#[_NF:=8HPY:Y=UO9#+] ^RVOFGU4Z[8RZ 85]QZ(PV[L&P.$/O'O\4/V MKHO&;TEW!!UPA"EB44EWGQTOF;N04S9A,0>J?.4A_9*Y%-R)V&[LE_2'- )9 MW&*(;L9)A >9)3NI^1?B6*F4^XVF$:P0TB0UZYPY$>M=Q>4.N6#2<#PJ13 & M@S$PIW@69SA0)W@>YQ>GWO]D+<6.=2W";-NNKKM:U[C1-3+J&J8W/-T+#L$8 MFP>DY]BA6AO#-TZ[K@.-M'T&/OP=ZC#%KV_.;X_?P [5 [J>MNF!6^@<#>XH M,TE%,N-]QEWH=!DGM+FAR-]JN\_FL^C#?QHG1^-0_6C)T5B0ZJ,RAW;!W>GF MP]W;P_(Q1?[G@.89W[M@J%W,^RQONC1E7;KW7"/_LQ@ O<^1-5W:^ARH$QR4 MW5M2/@YJ]$"U*9E<19REFLICMHV\E0VT+J55?K688T6NKZ6']UK>("U.HA59 MT8?XK3B#F.Z>-I5EC=+CL;Y%[1 M+K^R">FN).*M0>:\\-M/HK"OX$+*HA^FQT7*6J5%N;=P<(56M:&LZR;$TXRX ME8D],*;L;3P -CKMX#)+'UG_;?B:M.O8H?8DP\4 E%Q@E;D/#TY\Q*E)1=Y9 M!*"?11DE/!'"1Y7PW4D?*T7 C9EN5@ 08'P2 48"1]?W@Z^]::V/2< K6-$S M*O_;B4%<\G_+>^SZW%[GB2.'N)$1)S0/+E1>.P:.@X8?>P>"90@7NOG*$YY2/,Z/8L+ MD8R?]JZ(6TS(Q0%XH,\FLO8ZHN6:-5*'$6^R KSW;\:+J\:1V7W-CLITL-$>Q94BN;+K%E[P1ZP?]93?(W?-?,$-$O0C'RJU(.)Y@RIAY' $L)F200+- %LGL2OH+(S_;5T9F?J M,B7>1B;8] PP4&.T[+6J='6/'*XAC0 :XR#=C!O)=S4[SQGN&&%3 1TX6A$LK0Z7^,XE76ZVV<*;2O?P'90[:0=KTS]56M2Q1F*^^=6J)%\JY<\C/6E!RW_-:6'*R0+J7.E M;NDS3:UU_SQX42U$U<330IK=5H76WIX3%_L>?)* M-_1\OS$8=5N=&Z!8H3Z^\ZH&9*SU&=O #?09-?.-\XDX0PW6 (W.7T.I2IT5 MEYA500[SV<'H$>6S(Q')QFYRNHWB5;WR5@GS==AC1(S!KT%4Z_/4V=,4J]:: M*R!M&#"TZ,1(O6L%N6*94*PN586?##0-T&ZC'8)F$ L^7Z_ILKQ>G[\LG]@@ MT5L&A>MT4D'0)LE!ID9%R><\VVT9!_LWSVV(F2N^JLXHLM0V&X0@'.#,$H*Z MBK5*H7C"7BT6X7+QA+ZY:B=W\V)J.8D05'!V126MK#B>2>!C1.LQROD8R9]% M\N725-L8<[8-HC.U,W<(DKV5NO+R605UK:O4[7:A[%;+C \MR%NI7#^FCT>6 MNG?/UM6#1AK_M3N3[R\74BJ<_"WTGA&$O)C@UT52Z$CR$(R"LMX&GJU,^T>8]8+Y1*KHO!2/?6_## MG.8Z@Q_@0(N]BRKV];MK;/_$EN?RU68V=CZ$DNXF#8Q5W-?B*8CFV5D>*1$\ MV$7;O17I2%YRGVF7OTK["*%:NQ50I@+M5C0%YN[-XN8%ZM[-X]8%=>O'7TOG MK9^V\D_0MWXLF!WOWX$:(YL+JHGA>LT+25E,3B4%-"R-G.HS/35)714+:YGQ M$/9=2R.*(8AZ-4D6I60=+?EY]8QKY!!WJ!'?0,4=K992 MJT(\&!W*!LH*.]L&RHHYF/J.,IN;/U.=)?'2\S4!"Q-D;4>;[(9L?%D$05(' M\C2T>PB4XH?._@?!SLFNB%-:%&>T6.;QMBKD>Q(5,5L';MB(UQ6H[NE+>9+8 MI^(QC0%B;92N2CGTJA'2:44^NNDS)IAN, MJF.:XWA4]\UT/*2!MB?B>@)?ATYY[1\I4QDYH[D!5CX,BI[OJ@80L!C#XKB'\3X<#1-FMZX?&02X3G MIG9>!8M]#5%]_*&@'&AH.-/^YRQ;?8V3A"U%%VS]21_CAZ2Z[79)US4)P2T*T5&I4JP( AD M(M?W:!\2^NX$&G*&/+I?)[SPF7I=C*"0<.B@0H0S+/KUS8L 9M(1NG *7(S[ M0$C%O ]^8"XM9)M-+%_59)/RJ;A"\4A3'H4=Y#\/; ?RRL! #96,_Y9?K-![ M+83G/H\:4"6%?,QHAH-7GSE\:$.A(=8V+_I#%GW./ZRNP1NBIA&+9*C&\2,M-FO-Y*NHILJA.*V&^M17-0J\B,/= 4SZK8Q"-# MJ*DY$U&M9.Q,A#3,,\;-]T4R43/=5.6PQ,.8XED5\3Y,G;'NL=Q,;1CR$>2I M?: D+K0F*S/JVC=UZDIQHM$%Z3X9U%S1"&/]F@<9RB/%L\ B+-,XZ8KJL]A- M;CE$XS#VPMS6@;X(SM\E\@DN06Y].2Q(^[?#?_0$8,<^R S0?-5CO=/0 EJI M3M(^R%J["62%,79O'S/&OAW]6/!I3E=Q^:FZU^&W5?'D WH$C- M%,;68B9EL)[Y]492]WE?6!CY/.L[803JVU&#G_&>HZ"G?'1\4"#,R@5;FM,B MO:;^)G^ZD)&'=Q3B,0Z:8I.N0<""D(\';V?#!9'-9 TH0G>I1ZN!7BC9B1X/ MY.-XM[+.@,>$V2>$+#+:EU&)(@J"0.9!?8\JU1JUW0GS_#;?9SYER8K9I!3C M*BOIL*EO0!N0CW0/T$R[^ZYX?U.50R&^A0%2>^AZ* M0I@I-1+YZT>J(N' M"SO*.N("#LR20A_YWO*6;OD;\>FCAS]A9H%<,,QR*Y.G)"4-;2#NAJOKE3G3 MT>\H>!GH?/AP(Z+(9Z=L4NL\0^T^PQC[9/\9)D--,%NR%I)7422'KDBG(,A=R1 >Y:M03NQGA(-:*FTV+(1N&3[+T#S-OPW; ML,WYK-FN0>PW++.$JT<]VB=Y)6'=>@#+W8'ZQF?B>*.SA7.AG-,^H')]HL?' MG-<29.[)];JZ@G_/GRKVS.CQX8?-V_'22).=T^'C&3IUO85?!"]!M]>QFMWM M-ILH?Q65*!4EKW=YK6C!ZYXVA3/NF3(R2[>YQU>Y@I6ZO+8S"P=W9E(DV@S'M M>7NB8_".3@FD6LQ8[%L*R(P%/DP5R=7?F%AU#72;T_ 2VRJ/#VP'LM;D0 V5 M\I,MOZC<;W>X?^&M()EN")J"EM\<@UVE(N<8X,*DOK*VK]?'*_GFR!>Z>:"Y MQ0+UY) )L'IYE1Q8[LVQ]: F)+^<99LH3I&,9FZI0;-W+0A1$G@M\ "!\ZP#36.?#?-^HYP ]SY%@-T?5:D3-= MU96RO&U^5&N01Y*CM+7!6C5P<;)75U,+Q;#G49S?25IPOJ5]?:R"DR)>DU" M$E']0%P0$[^[9 ,B[APXK?: WP*ZZ'.HGK)$2ZHO$?$ILMS[%O][(AY2%C8@ MIH*\NK8I?Y_4GT2?&<+OOL+2?TAE=0YNG=V+4.&;IL_E*2B,,8)=$N7=;*$& M3C6&.K#J (F?O_(W<1XJ:!9<0O#[6KIR?(WV7Z)RE_M,Z9-:0ZX8Z=;6LXSD M@C1-+4C=&/J$.Z_J71_T"]ML;'8;\FE7 MSA!/<(IZ6*VF_! @E'M^,P#?O.D:C7KPX F7[82R@:'M)4;VGZ*,E\RG^<1^ M'S^FHP(IHUI&"JJ,ZP5[@$7 _$$TV@']@M0-"W^N:CK .6"N3M%.A-4EG9-^ M[X0R)4RR"ULL9H)1 $\-Y^LUY8\EMX+>LLW(+>5]R9P7^5K9\'EA3+,HD\(H M_:TG"76#76^ MTGV&PUP+IBE+WI:[GE%H=C]>-";C7X\XD='8O<;OUY7KX30 M;4Z7\G?=TQR>OAMM8[;Y$A[**N;;,9YH5"5%WF>G65ID2;SBT0BO\"RD $ Q M6] ^==C.];IYS:?S_?T3RF.>J2]%(!T9"!>B3GQK?UX/U;C\IN[_&D8&' SHWY+OW/L_>:W7L4%Q@($M MHH0 AFIMV_VK]2$ZK2TZWF* V__)_=#.I?0(I1[JR9+\8$34/5$MMD1C[=4I6[J:UV0Q M$0ID[8^ZH136_I"/#O2<167$=CO';/_S6L9+AOC\.5[2PGCOT(<)*!3CE%U9 MH!F#B -$-0LI*A[RB^2:'Z;/-'_([%&2\8HT+.3NX(HX@ST@:D!%:/P,HQMR M ;0*GQC*G-8!_\"$P?6\9,OR!5NC;4Z?FQ5_(]358\ V@K,1P1?6CFA^=0+8 M&BE8\]P>*4 ;O3A_B5YXZO4-S7E!L^B17J]/XB3AVZ\J2[&X3CNQTCJ :5BV MQS<'M*!/T+>/NJHITK;%S^#JUNKTWH)BNKOF!@%IG]7X -#>*J,LH$UK:+/)-N^>B2VK)@+5 P(C[4-DKZBXN#8PT'MU*&]V^9& MSMZ+;4"P\7JK;1Q\]BVU&HQYS/!JQ[WYZW5[/"KK&%&>I5R75308I"V2'_.I5E0XYX?2+S@*- MLR\>J,*^@UYF/.6O0E/!@+2D\3/WY3 WQ3Z@ZF^(?1 U-26Q;?(^.ZYVW]3N M>'IQPJ8/.K0PY2MU<%-FI&'$\TBGJ;/5F$&N5P4X,<\'99IT.S"(#4BBFSXV M#&I1 [6QWNO\J]S)*R]NZ,@ L')AKG%[TKN7.%D-'3,9X) :H"YL*HZ]-X!0TPD.JP.J&:A8GLE $4+ "YKC3:[(RXZYL7^UIL;^ M\=KWW M8:/KXZ ' J=-8O/HH_@WLXL+!5JDLR.1,GJ/ M,6*:H%6RSQ?HF7_*6.Z=1AYD(+W.'NW=%D1 YH2FRZ=-E/\Z/"K38\4-S?3U M\-C8-2RA!6D.H MRN$:+,H^8C19B2*92BS(\>J.PHIJ*HL

(45S#F0-KCF MHD>:VUST,!OM(=UGVWN:-EL&J[=DH 7RG$R2*C7!LRUAA)VT$SR?:GZ9H;PM M*RZZGM?A0>'CA0WIZ))U=),M N^?W44)+:IHTA4MG3%1 SWDG4*#Q,JE/4Y7 M'WHO""-%CFR.$MPJ-^BU0QM0E.N'-I1@7@TZ?BC$N]$6A#LY\2\&=;08<)&F MY@KQ&DU_7#QOT?0'!\*-H!^_0#4*GQ[ = ,A S\]D6>S81E*G9 M-I:><,3>,J-I&);).;?3@^ )\[)TO*''Z>I+Q(8ZCI*B%M+]QK2#$?*U:9<. MRD:,,1Q%Z>IH4[.0!HFXFX;QJM0L;DT@;<8/7LH#U5[8 GJJ^H6NN'E2;\LP MLX ^,6V46WT^FI$>;3EM*&8P6/H;/^DAH>]"COJ LQTVHZ.L%_=W9;1>L_7% MJY"/F1PHUFJ1MS_X%_>DJ&@!JO8X(Z[#)*]IPZEOXT)*-_0* A.?Z.M$N,#' M8+LW^C4NX?G+,MFM^!:L*/@+A*O[Z,6RVHQJ#2>!=8"VUEQ/TZZA:8O4C?$' M:M#S6J>K+9ZD6-9:<\E%3::LJ\[M>@63I#C5,2\+N M4*L$F8-ZQ=%KG.F+J[N#Z..: YR%1NK;AVB_U/NBJ2-@?&(@C#C\E/'N8WO* M8$._A)>6Y-EJMRSYDP*U/^&JL'V@[^&\G3=KCUF7 M<8VQL&6N;DVL<*UGC%GR^ZWV#M)#?//;G.6%OOD-#F2*&BKWI4>-RPEM DXU M4S0?9C !E,8,1%G(B6 RLOO&/AG6![M]U)2&;SVB*+'0G+ X'(!EV*#[7>OU.0L]%( M$MOQ@':%;G:1P4#L M0L<>B%W0& SB@BZ_>\R>WXL*6/FKQ''UCQ;&U2_^RGI/Q6SWCP W9.E/[0_ M7UWV=R!H>MU M+#<&$-,.XX:M&*?'EA6#_Q%PQ1"R*,EQQU?'9\H"B-5E$0:T0[>/TU MHAVYT6M$&UZZ8!A/'^.'A,KG7AF>/V?9ZFN<)*:@\- &@%:403H97T.]7I.6 MO7X"ES^,6[> $Z@-0$&H%6 X-KL+ Q(P?=8+Q/$#B?C6SP<>+_^^BXN8]X3C MWHB1 S!::Y:Z/P0U)>F0HMX".8CHD)%4!V+Z<5('7-! SG_,J;LDI0M MG&J\8IV1BHYYFDO4"-:\$L/%L,R(V ]B'1@.?E&L49T\SSM.Q_QKES1:WT1Y MF3(\N"S(Q@!D1U:9^]TFB FG)C4YLE$=5'PH"W/CIFMG0*#QL;;AO;_7^8OY M3*\.%QRGJWXXXM*2BN7/"F2.GGHHY]!UM(2'3M2 "EYBU1PZ18-U@C+<(:CK MFC XY'R,&19Z,+!V,0*"W*F#ZCRT#+S. MB#+1X(!^FA[5*\_SB?ZC%#T5KWRM#BL\&X1(QM]6)&Y'(]*.!J1!^]E'W[#] MC .HA 5/\;J,GZFR$)^\RL+W">MFQVG4H%9 "UT,T4ZM'L&YCP2[QMMX>"6B M"2+:".!,:,18JG4F!@\D-DQ;J?AK#%@:H1SYL,JL%V"0Q8=3D/B,5 M/>9+(&/%/RJS(Y?X8,^%.'&S]WX(#&B\'A0Y%'A@BMGET8IR\S=7.#*30A:L M4^54BF%P$C%_8Q4T&B5L$)6W3#!0RLP9, !3[[2ZKGA+$V&0Q5.\=3S,3P'0JJ1N'"F%2-T@@IFNZ?(IS9+L\?4D*C0> MG7,.]^.'G-@]-5(FT(;O2##J M^XB\!DQ8(PED&(4Y:+(7!#WC+_7-#U+KF, MU[:Z-7[L06R.]_09M"->$,E+.//LQK.B:_YQ-HE^WL6K*%TJ_3U=O;TPZ0W- MXVQ%WEVDY#]IE!??AKFK5_'GOY57P8<=?_J/E\9U "_834(_32P+ M;<-(6D[D0O*#QVC_*A_T /G=[8,<*.RM77>[>2X3A7D ^1/KVI%!&5N#86P% M[3H/#LYTX_!5\Q>"VC\.T/R_*>",",O7+RY1$FNQRLLYR\LJ5IJEP M_AD(?Q_H=M,#\T-B-V[ !VKD]U^S66UTB4N-9[1PUN!;,7"][E/L^[=O MR[X[<)]NWAVLAVK=[,OCCOD=+89MX976<]HX;_+-6+E!_REV_KLW9N==X,]@ MZ5W4!VCK5_2EO/]*DV?Z)4O+IY$)"5X-!VOYFCX8F W$&UKVSQVK"> Z?1/F M[]$)4V:!'][.+& RB6F3@ IP3Q :$T-Z"\5NT MGV+T?W@[1M_'_ Q;^ [@#_;8SBV3A%I>A^K\'>@QG:Y$RFMC_&]HSSZ-E0SJ M:1QE++M/X2@#>5A(&:])*!20L#+>"*B&#^TYIBG2@<)+?QG!,*@'@]@7-IEN M=ALKR'HT0##K2]8?RNKO2!=GYI 0"F[:,>X"3CO AX-<].*&W#X-%.1ZDBD# M*O^.";F)$H)!3C?&>Y#3#?#!(/<7&C\^\9S<9YI'CB750 L$09.D_8&NZ4A% MB#[BUB[NCKRU?T?GEUQ2M@&@UUO69LFV/)N#U;^BR^&NJDOH #RR7H9 MT?_\USQ5+1&LORE(UD J$4.32_8%B5/RFYOT/],OZ=E]^N_L/W>_(?+-YH4( M.M"7:+--Z()1??S/WWWY^,/9;QCSENG*I"[XCVQ_SB:M=;0L^1>SE(I !>-F M6W2R$>&XA:C@6C[%C)2F9!6]%M/>C1L3IMOOP-.LL%VTLO8'N3=- M+ BGPPF(#9178)"A(N<%&F@=U$O5"QV0(2TS/OKA*C,X8#)KHVU<1HGX^/5# M$C_*DA 7Z7*7YW1E0;63$S+GUJF%?E%I:4E-BU2-9*0"6:M ;% -(?8#TU* M0K$?E!!F]IOHE:^HML-6$P/:#-^1V3G+U[0AS/06N>4]'>EM; TBXTWO?9#8 MI_@^0F"J/.>'M[64O,1SAB.J3C4::3.-5)CVX8.4CZ6H<,3FEU<;_G. MX3X[?RFIU=?Q84:V#447;^N0G*3,B.0-QT"\=>K%&/DO:IVH5B=L\]$CS\> M]+ ;?=2AW6W<9R?T2[32K14>/$"''"[)';O9>C/+:U&?4,*9X,\WQNNPM[OE M.'^@9*/1 >JXPPM'W;,..!#Y''3,/Q#PIPSU_>*8%I8[\%9JR#5,*ZTRP;=4 MECOM0"O44(E_0EUUS&A0EADS%!""J,TU>>\H:H<#+8S:E=H91VV(YP1U X^<&OB^@M^(T^)R3,OQ21B;;T).S'KA!<:5J!OCPTKN >QUI,H MX<-T]T1I>8=]NG5%Q#B;RCJ>2Y90#=T5S[@KP'#'42OA3,>T3)AH"Z* , M>0;##=)0)QLFSEYA@GIB\_ 6[&RJ705I1S[%7D:T%:!EV0JLY'W*+TPLKT #;*O\52CC'A[V(47YE+^_HGF5&CT M%FQ4"]ZQ=JI%;E"V.J.9!FVA,QKG&S%+B\;8!4W&@G/*C;%/NW*7T^IB^"T_BDT*)E#TD)A2#.9I&JJ(]SS] MH)2.ELV2NEWV ZE:)M=K]:JF;)W4A0*J]DGU@?G,\T?9(ZFH&;0R&>@!.X8# M_2=2=T]Y0IZ MK/V-@Y&3UZN(NW#R$I7\]:LCRVA((YA8LNGFP-E=\%HT^ H@9\EC(.R0TH["Z&C7IRS?T/Q\LTVR5TI_3B.V MYO+Z0Z=)%)OK#WIS L6J_+102F4++E*SD9:/"$:D(H8("D%%E0:@K1LT@H:: M3TQHT@C1>H1V[0@M]T8(X:)-?^&ZC%-Z4=+-(.^DPX3IC71E]_%N.3T1# $M M#KHQ<+H;R@" @.6_C?+7+M'QAA?R<]O_ D8N[IRBG)U'!Y=[PYS!DD9!< M/)XC$H=.7EN:*IGH^&N4K_RC&I._@1+QF-XSMA"!X#QZX*RDVS[I?H \O.X1 MUC4+Q5=""9>\U7["B;7,9&_F.,Q,Q@;ST(#X+/N (S33HX-\;J GH5+-7"", M$Z"&7R:+"?K>@&[4E2<'=$,.LS:.-J!6YG3E'94YS.<@5\S#])?R8/W?=W'Y M6D_IJ%&@D#0&7<4.:!G*@G9 LQB= U@G,=V5V?+7&X:M)UXMF'W#FO_GY +* M_7-+KR"PSKX2+*3FD9$9O)P_($6@GC2RX;S1P#Q[ M=@FN;++TFV8VOFU>1@"Q\Y':23 <\$, M+BWY$[#HUNT-J/[JYT33Z"6LTV+!%LA;6I1YO"SI2OS!NH[YL0(M9IYZZ"%2 M\1'&2%K.:G' 7@Z&C%!W31@R/..GT2(O.U,H^U<[??('V>_CD@J$US%!!7^\;6APJ,?;@& .+1+1+O.KM'*?O_ ? M;0>CO@U 'G/XZJ3']XEY$UFQ(AV+3%-+FF/]ME?458OJU0(]1AF$0^5\91 ( MYX^8"@/^%,7YG_D3/<=%L=O(K%+^4ZP1O MDXA&2:=5(ILEO-V K43>Z$7)60[W7@C8!M<"'< S+WBN] 8GQ3\G7>4>2R8 M1 +K:XYU^;97U,'Z1F)]Q]J%#QJ/]F+D,=]%6I2YZ.KBNGRB^?U3E%;!G,^L MB;*X2&]H'F>V9XKA1'@+^Y7A_3J[\\[<'WF&VY&""#%(R>2HXY +(D4A<4JD M,+-/U<\T?\@.N >:WMF=.&S!/U&01\ZB+EMO8M,STJAGVQJ-M&B8F9+/ZQ=L MWJ:KLUT>IX]2!J%(H=?8-NF-:0UR_AJEK>%H2S1#9#O55+&0TT^Q,*9*+L@5 M+7G \5.6KVG,:R+-7ZK!=X*9I3>N=OPP@ZM4316Q[)BAYH?\,@N=9!*"JSY"4B&#DW2VF* MB&',(?+7QK,5TF^9](5.>O!EUX8>[3II@T[86P#MFOPYSXJ#G#O8OO86''MK M;QW AS=ZZ?PW[*MO[+AB4/>U*^U^+[Q1M]QM:+-YX&XK"WM.^A*]\,<3FN#. M[J%8YK%0ZI8Y68>8F)R?? NSD[O?#C!%51]M"UIV/TOX=]_8)#6\%YF!\;R_ MZ%'D5FRJ#NE>.17[A2CAEVW+C'^D$#'%-SF1>5KG;+.9IVF.3TO4"E9]]3+> MQ*6L"MU<'[Z7(\C#S&SDV?\5VBC!C&U#)3;.U!-Z7_]$G67JN4.TS9_3V6N= M5,W+HR:^MY%?@#],.E3'?-%-%=@3Q.PVL9$,G3]*YKZX,%\>[\BG+XW]H#]X/^*VWX-19>NH MWER[Z:H"3.T'WY@;-[3?"A+5>2EDG>4B-!6QB9)'=%=Q3I?,>M@6-%NOXR43 MG$3IBOQ*7RO32RGJ>_,'L\/9O#B7$;ZIZ>HYBA->L>!3EHM--L"LI7[R#4Y> MFGX#F1QW8$ \U;9FL<.;-9QM0 MN%[SVDV\2--]5N>P'O#><'8B-6RW63?,-IIM M7J/8A?+&9<)C*)O-:1W2:,K4:K+:Q+9":%KH-,7=:XXP ?<^$PO_X_>8<]B! M9G^YW8M8KFIT,%?7A(X ]Y;&,AS:\X^_T/CQB3GWQ\\T9WJ?O[ NB LJCFRG M^&]S2A&22S=K[X[Q\NREU:QGH[4TI!*'U/+(/(E@4QP/V^=E'O]*JUR+_YO\ M,WE?I3 %[0C.;^3SE?L9;>% Q74?RK; [_%#4>;1TEXT5\\ 6@S7(+-:Y/:A MW"O07-,BEV>V=;E:M-76WS!O+<4I=R)RNHK+3]%2O-KL?"39S /YOI)% #XUSN'@KZ]QV;R<^?V?_S* 1J MY(!TVHQ2*XM]0TD$*7Z=T,/(#NJKV#&C^!5VP&#!W%T5U,R#"W5C61,#8' + M=1Y,?F3(.VIGNL # OO]U<4QL>N( 8&NE;6/$&7A1YS(9Q08$LIF3/0Q; 8$ M GB=T[6>' W QDE.003J]#RST'A MD_'-G",/K.ZI_GF,G-4'NX3 9TF*;(I M)= 8 >$4B$6$!PC9(@^Y-*1^T+M'+@<<<9_SDXDC#_1RXG.6/,?IX[Y=.BO\ M.OA WU"T:Z!>K:_HU=@%:FW?\7KT8C$AU/CU@I7ZMJ('IL "U6VY (>WKB,& M#E KLFJ#TRT5JK<^H\#0D70])G11=#T@$,#K]>R*F04-R-;'0'KH6(3P&N[! MQ,<#N?MA$A=PQF>A?67K '>-"GL5=H4,*D=,E4^)H7T5BS.G0?3L9Q(4+/7* M,.Y[F52'''2OQ"C?/DTX#7R>4O= R^G)ZXB13DV-O>GIX<),]'-*C'4N:G?$ MS9 @>^?HSSFQZ_\+JW#]U9) :&KD;,/@YI$W#I'];IG$A82L"8<].%J @$X M6)U^MHX8";!&Y[2' E2?>D:!L8!K]Y_-@!CM.7^B*YI'R:==NBIXLU;_V40, MY$4;9>V/<45(!&4UT&@N]2&DAO*O[>CH>MD T/#QM>?N;+0DQDN/UU,6ISTN3?F E]@OF4!H@IW>J&#+)\51 =;DX]?V:M"7*'^,T^/5WW9%25>7 M\4.6&^ID#>0'/K3UTYVR?92&3$I[+,BSP<]/89, M!9Q57 @.;!;P4\CF,7K#.?Y8[V!\4O[!TDN5YQH_\3J,M$[]\/=[P\@7>*1>.5M"R,%S:.3,; M9 .D:8'432R(;"2$9(VA6I[N\EP4?6JT6E8L9)>NV(*:5#&$'J+#R>SP0JT] MV<,+L@@&R;RBN+C;YC1:7:?=^/I';VNT-8%FBE:]G'8HN(EDYR5W]@Y-0K#! M0>I);8I&F^=:&RQ'8"P4[2;FQB%:-+NJ-*N8_\#@MKD9Y%BW13_/@'%;AUY= M_+#*O4S4]+3GH-4U@=5U,+0 N0NN/O%R%U9'[Y=U'SM>L7\P_SM*E._]O,W2 M4YJ749R>9JDDTQTJS=U>J#3-JVQ4,);)U7SI&T??H=]H%[I MVW+4]H;.K>6]L:QZ8VGL#:@]]YP6T]U_!V MD76CPU*G Z0/X4)/WU]P06>T;]"MMGF>Q(\QVP$<+T5MS.*6+FG\S/<$_/'P M^^R,\D@_,]O&YMORP#_SN,3^'&%P&0[Z12!/XK"]9GELB;D9]?=(_4'2?I'P M3_+:OLU'6]>C6Q15B[GP("KPHT<9U6U\0ZOUJQU%>YPTHO=2O6B+PM^UBV5V>J5P0Z@&E#G M$S:Y&:H_U^Z*WOY6"* +N][K MKN["VHT-:1LTJP&Z-D'A6=_8+1 VA&"W/[/Z0YZ.#YJ'HW-ELO3Q2&3C[CLU M^)Z+1MCNYJN+";0]BPT$-C]DLL/AF>SH<:=A5$MA93$[$L^')#!CWX"86V-W M_FH8%R0FX'E$LC+J]0GL(498(MD:PY<8GDG&:YT["JCHR2&73+V\YJ63$R[P M'X^87V[0-=2"$F4MM4 $!=+.,BLF!D18&ZN7Z &"6G7E,+)CPMM>A,4.%[1 MKVOF-K(@AW1-,R$5>TA9ZA)SXIY39.RPK'7>=@ $KQ**Z%;W+.YDQ:Z'LJ^' M]\%%!2OD21Y.(6PCT>'-JT"*!FSC3RW2Y4F4_GH56>MQ*510)P2*=$I$\>J4 MLM?S@6Y^N[X._1Z6X9AWXMP'W#,O>+2 _MTEJ27BW29;>@)76)5E1?$L>I#ZQ M_&7)>7_",C5/2'5-#Q)//J8X>C@TXP ?>I*R7#)@?&(#DMS MH76A:/:)_3-^M'F!4QH%] \GZ6ZRL4MA8QSEI&V1M$W6P]Z=3A:D:A?'K9RU M'PR:0/J3TS'=]S2G SI48V:>,BW*>#FO-;>MAFW.'>WGM>>ZX3=CT):>,.D2 MN$GWD3V#3?=A#?.0IRQ&-U:*%"8AU&7"M2:(:W !E*M( #,B%(X.5N$ 4P&HW>D4+:-4: MN3+-;P99&273UAV-*O>\5;(TKS !V(<#7,,6$0SKN"OYJSGIZI)]9,QRX>*' MMQ6G1B:3$8PD2E=$L :XA Q633 $8"9^*#-8BQ_$0+TK&9 9XUT9.1&\*[,6 M1N]*L@1H&@.4"2"LZ(DCDW?E !%0U4U9MF7>8,*D5D%K MX%E6\$"=$5I,80;$J_4^)\,=U-CWEN+A&ZMAS2"8LZ=^1LCV74C879A?U=U) MFJ([E&.0:+*Z(3 $-;,J?#+>P%P-()B64R>C4=4AO7"-:;!N 03XAF'-9$)^ M0(,U'ND=3S >1P,8QN/2R6P\U8XM8.,9JEL ^[=A6#,:CQ?0,%:>T5'!@>W@ MK4.#0VG]Y6C1=_86(07;IVHK8^]-:=; @N^CT.I8P@**,C83PBWE'1(GL=CZ MG3ZQ$:(7:2TX(S@N"EH6?XZ2G: X3I+L:Y2V>-)8Z!R-@V=B3>R+/KK/UVNZ M+./G;JJ5?#)Z_RL+(K]#XI0T]L]IY;=(\S'2? WW7:.#]%;;!\^-OE%-CY_) M-8>=Z!.ZYC"2T3VNS):_7F]ET"A= MW=*BS.-ER;:]3Q$#H&:*@/DLT!T-@/X;.ZU4LTK!34I^65!6WR;\XT1\G52? M%TY&*P"1$L!?%\'H4]D_)>L?6KM6M0LB4VD+T5.9;/1]WO92H>TEJ.LH4/;; MO<_RIHS7YT(,JA&WMVE$+1=>-;IKQ,O6B&D+T@J;&F@*(U;@.>=U.L-Z->OZ M<) O@5[;F[N7#-G^8NX/>]K_47992A\C_D@K>L^]V;G^@.:G7E<,U_;\KS@" MV:"8NH.8M2?'!'Q60OUYEG8JGZ=9P#C 1/W'1P#,1[K\(%R2EXHVF=74$U[$5S(W_',;0W_+/80F8T<$1QC^X)?RX'X*)!QC/^R]I MU"-Q[1FZ"]ET^^> '*1G,8,O3_:,(P4@[DYSMXAORAY:CS=IS;&WH.M^($C3 M'M$K]9^7(D;?CUHPGW===0:-\I07\7Z?E4\T#]#6?0W!T^9]K2 8!W["1#!/ M\X$Y] %,$<$[^/_?F##FM)XQGG]04XEANC/D$1V7G0R''9/F=4^+X<[%V._@ MNQRC>VCT25_4WDAO&N_S!.F'S-95;2B.%H3]N-WQ,!KK%S:E-%N0HND;K(<1 M#FI;GO[*-,,*QHN9)T]I]B\%YML$G,$4O,_S7S2?Z4#&-<;?"2W3R3$'M@^Z M3$AK&O"-@'*8AO3,:#?FV,.-Z;SP%&9FTI2>>B->S,',:6B6$8XMS952-(]- M.?*'&'A4X/1YV@>F0CERUMU)'NS&Z1M!]] ,NHUWO@[F2?G< 9E)QW66]V&Y M(.)^2'B^D@VH^(VTV'6 M[42@ZUD@J@;E' Q%8G?=1X&ASY(^QYCQJ2WIC)EF:PB_ I\F45%3@'00E,N!"DE MIESP@7$]_[Z+RU>=+)=Q2B]*NK'ZG#[2C<#K M!>IA^F-0<2W] 0AB3N+3MW3+4/ 4%?0FSQ[S:'.UX^\]7:]E%O7QKGS*\O@? M;!G-3FA+O+(8VL1V 4UP:@^H:74&!/$ZFR7LQWP#OMZ*9__9/'W__ MX4\!6: %@@XSL^!O= !';\G'SS2/'NE-\]MXR6/#XIN&4,Z8AH"".J-T]%T7 M2=4.N6G_P%KBYB5-"_[(:$9]U:6/1)6^G3]P?9FU27O$"@"-1W(W%(0,8Y^@ M$.[PPL>*A HG?/X[S38\?4C&OO*<'^3SSCIY;4ENHE?^J^.O45Y-D76/\*)D MXM>V!7_V3T&Z!_/WDX(:3GGT(%;:[D=(YRODX95TZ:HO$=%F[6XTL^5*G,*( MOR&Y($"]5I#626$;!/Z98OU*Z&:;9*]4GD!E#TG\*+Z/ZJ\)"NV05/JE[2CX/C"WUV]#""HH]_M$"R\EPTP1S$_F*85KIM_[;1:JW3"G]C MKT>@W_Y=#[_QYE3D9<>4V+]:,V+_^.LI3PVG^3;*R]>K:$./7V+=9MQ,"F > M%CF5LY(.&>%TY!=."1S!/H# $*!VX:$&L L,!P-K:RS'CSD5RU-?CK-L$\6Z M%[\'\@/!>HA&'M"1M AHA]$#R@@&XZQK&8-!!N,J[1Z*>!5'^>M=E-#KM5A\ M#).]!P^D4V217/$9&(4X&Y%'?0A3_Z&D!G5J7%A1/!D74& @WGZ;&QD_&HW8 M?F;)-S3&96$(,R3H?71QX AE,0!0 -04O#&EV(0WH$",XS@MF84F.YZ1>D>7 MNUSDH9V_+)/=BNW>Q;OR_-J!V/Y?K\^KJ]EU\%)>(;78STSM YK87#W2!W&W M7=(V3.J6916X3ML<\77K[8D%[K7=0W;.4=,[1=L[:5;R-'#90VQGO]SOG[I4 M .X)QT&,J3]QS&I), LO?>1>+G-\L[QDLIS%Q3+)BEW.9KUSIDWY6LB_\42_ MBMCGM<:)[4(NUQ-[0%D()0EI&ER0MDDQ7XA&?U.0MEE2MVMYLA%TZ9P#%_):_=&5=CVJ-4@#&*6M ONJ%>$#]DV M=%I:B/.MB@(UD3M Q4&-?#S*%=,>#_'1B3R>)PW.ZM MR1]Z8K#T#X.LZF%RAU!.U8@I(+,+#9<&8L/&?B*(#1B X+5F?IC)T0!LR8?0 MH $ML^- @N,!V9RYX0()B#M4U85)'^OHI3$"X>0 ='#,4O=!TE!VXM4H086# MB@[IG#@0T_="'' 9'4O[G&=%\27*'^/462_10 L4)3-)VA]O04IGQT!HO*?9(TR4O"1%O MBHMTN>-%AZZH[7!U4"N *\DP[?ICU.$FG)UT^$5-$-8"J9M8$-8(]'N7\^AY M2PN:5]7SEJ]L^CZJR4-.H^43YH(T J#]16H$.H&BO_QF)NN%TZPH"^OE MHCXE:$RW+Z4:YZPHB"#!BM'ZBUF]V(H;==6.O1I@U0[\A,>766?2HJRJ]E=/ MA9R_R*=&/[/]27&=3]T8 M$:V1ZYS(]@AKD(B':.9=%7Q]O/E5KTRF8+K_!WGD#;Q/I*I1K:IXK _O6>,I MP-Y_N1@=U7Z/$Q]HB!?MDTHUNL5X$^8=](>TCU#\Y3*^T?$=YI?-2ZEP].YH;=0:K@3*C7>Q510G-*+SJI!S6 M./I%[UOCH*UQ# $*R"ZB]_@;?X.^RFKC=<^+^ZR-1-.51Z+TR/8 =R1C-?:< M%,/(>)XTK/UMQ*0Q14#Q]5J^X+,G:5=&5XKSN.;0,.RMKQJZV8,N3]J0CV6) M>T$UP,N,=!O#37(.47,\PQZ&=+M=#X,Y2H*C$+"1.GWD!Z.7(S(='>T@ICRZ M-/2XG2.:()TVQ/%W@'F0.+IB)D=ZX=>5)>D#7JDS^^VO\E_L!UY\[=_^7U!+ M P04 " #7,6U7"&.QFV=" H)@0 % &UH:"TR,#(S,#DS,%]P&UL[7UI<^0XDN7W-=O_D%O[.2MU'V53,Q:Z:A5/3:_O=U$(P;)XF@$UEM-M.EE 0SY_C2Y31-?O]E M_]>]7SZ1)$J'-!G__DM9C#Z?_?)O__I?_\N__+?/G[^2A&1A08:?7F>?KFYN M[S_]Q\73W:?;)"_")"*?KM*HG)*D^/3YTZ0HWG[[\N7'CQ^_#D^>?[])U,7TGV^6#OX/#3_]X[_^WP^+>C MT__SZ?\.OOV_SY]9+V*:_.TUS,DGZ'62__[+RG<^7K/XUS0;?SG8VSO\,B_X M"R_YVT=.UTK_.)R7W?_R']_NGJ,)F8:?:0UE48LU(ZJW?WY^_J7Z*Q3-Z6]Y M5?\NC<*BDJ.V7Y^D)=B_/L^+?6:_^KQ_\/EP_]>/?/@+DT&6QN2)C#Y5G_^M MF+V1WW_)Z?0M9MVN?C?)R.CW7Z:3227)O?/#/5;YOU^"?+/'< SE6!O?GV[7 M.CH-\X)$DXHB]OB[@?YFZY ^CAS>F6$Q! MC+MFT>*..W^93M\R,H$R])WY8C9XG\+E)&@]A:KS^>TF+F2L-$K6\ZS$1YI.; M./WA;A0L&VS7]2N21QE]8U/#P^BBS&E"\GR0 /,YA>\\9B2'+U93AV'?K5IL MU_DG\DZ2DMQDZ10$561A5.1_T&)R6>8%S N9J;@-VFG7T:]I.OQ!XQC$\ C M*+L% 21C^AJ309[#T+HGA6%7C5IJU]D[ BNMJ>CFA=L.H.F4%I5N S#& >RW M8-]%C?NA;*%=YZZA3#HCY +V>R-:/,*4:-@I8A] MSG9$CR2K/F"JJ\*J[;HSG_V?R7@^,K^2=)R%;Q,:W2:C-)O:J*]YW>5Z2X2"*TK*:3F !3H9A-C1?5K3M['C]>PEA87"V"LY;V_E::-5MB_9< MK(M6?5NOXFR.L^J#H%XWH]JJE[:-[GC@#(:P.L'GPGCEVU>D"*GI>:K=)W8, M[[F<3L-L]C"ZHGDX'F=D'/+]^D.9U97SB]F\[@M\F8TN;D. ^8MSY%8<3KO4 ME?A62EY_%"0#,A>%=B0>DT_N?()N/SS:?F3G$-D..4WX:?L6#N,%'5$V]VP6 M=8W:]KL[%P2S!0_+F#R,KO."3IDE8C!-LX+^HR+D^H,=)(AK,=A]U<7"WEZG M#=IQT='%5+!JG;N,PSP'58GJ6;,J6DD3A/Q$8B; ZG=WH$W5F:L!-,=?=B*, MA9[+4FX-M]:6<&DO9ZV[1QYV:5 M]E!L&]V%,:8]B@;MNC3A.- H\_:<'8K6%L[%O= %@2^2E6)6.)HW[PS68Y:^ M4W8Y7*LTS# .T)BUZ@S$$XG2A"E#O48X0�I+/NMQ\0IHVYMD0ZF(OLVG1O MOW2P*-BVVHU]I#TP)U_J!NQBZ[AY9+>; -Q]KF/8_&!S,6MB.W'UL8XA.S.. M[.3+E3#>5BZC[P#[FE0(5$V&9#B7"^N+J8=0Y9R51FOMQ*A(H ^$=0?6'PFE<6HGE+P("!MEZY\(LFK<'/VY)?]U-K"[QY:UR M4OD<36B\(&X$>J 33_WA5-/I,H=.I&]\,OWE4YK!LOC[+_N_? (@(Y+!MO>. M0Y=VM.IE)9\../F?99B!_L>S)_*69C*%D90.]@\/H<>G_E E!2"F[:"OM+UD M89)7*[81;YO%@[/C\[WCRVFY;AO MM,RG"#BWT71XG0Q!Q73;C+6R'/!A_VE2]UY,UTE?Z;JA>13&_TG"[ 9^DVL( MVRC-01_Y0YFL_V+23OM-&M<_<]I6RG/@Q[X1)T(@INZL;]3Q%?B)C"G#G!3W MX50V.XJ*.^#89DH__069*LC;*G,?4O9>< MH??ZQE>]D5U.[NK=AZQXA?OPK/^L:0%(B.N=]:-6/PZ'GRBYUVTA7=)45;CB M>D"@$0@)B;VSA7 P-S0FV24HX3C-U'/E6DF.U@,+B*KO$J9Z9_UX)E&9 8K] M@]<76L2R^7&S&)]6/# $2SLN(:AWIHV7+&3OUY]GT]ZU MA)?>V3;FBG7]$4W"9$P4FW=148[7 P.4LO,2LGIGV> S]6 XS-A-)'N*^Y!5 M7C0\/H)\81)7X?@],$L9@9"0V#M+!P?S/ WC>'ZIK.1NK21'ZX%92M5W"5,] M-6Q<3TDVA@G^:Y;^*";,!2],U-M 80V.W@.[E D&"8,]-7<\3T@RZY,JY=U:.^M"83J=I4OD=5^YQ^4-9L-@_;'>E/C(K*G)9^&.O,H$B MH;6G-A!VL+PO61 I[=F9%POV#_?WSTZ]V9>(>BZAJ*<6#N89G+VE/#I3M;^Z M9,_$,U#'H7ICJ:Q9B\.;W8HA& FWO;.)K.V:Z__[PPF:U NX<>'["7]D9APMRQ=P_9F%Z, (.&M=P:5-2"/*2S>\?^B;]J) M5%2A!N_-YD6-04)@3XTL+^''_.4S?U1JL(61U*E%X,WEC1:&A,G>65K8-#+( M2*@8?*M%:H >W-B(>RVAI7=FE;N4^;M,TD1]+-@LQH&>>7!9(^^YA**>VDVV M]U$'EEO'@QJZ!Q<$!A DGN ]-:=L0SFT9.^PAN[-25P)0<)>*ZO)E\W'6SMY MT&4>5[F91HW"_+4"6>:?QV'XQM6*Q$4^_\U2O^I?!/PQ\:(;BN=@FAK!XG32 M3BB'Q]C5C3]RS=$15L\%*J> ,R4+8G+/-WCMZ(U:D<'#NGK'% M^_0ZHE5N,)M+ZP1')R='9T@6I^:,ZO$X>D.&-"H7^-ATPUZOSW&:<+Q9A\L$ MR2YESIB&:2DJ1\_2FC&]%?, ?A'PD%+3RJ6V"F9V&8=T>D^JA2-B>V0J9-*X M+G^F?(3D;M>4T@;P'+UAPQ[%-J-W3;_/D>PG#F?F!0Y'3]NP5]W5!#)Z-I>E M@S.D&SD'7&Z@N#?CLH8EJ.G MNPIK#:]J1"LK!MC;JP:#6P_(U;,[)*Z7L]8\2#9-2@"ZM,!MQ6*\ M_@"Q 4Z:A-GL%F29@X0B%EX[C>-*1GR4: UG._EJ<(9T*]EF6MFM-%P],$1; MBVK8];"K8VMJU6NK1G"&=!':5C7$2%P].42:>6"M--HFKI4+_-OL;_??U0M$ MI/$XC_NYB/FI-ZW)J@18GD#-Z51"O38$T:O:%P6RZM: T[K&L$9LB'- :NK4%R]CT3B]0]"QQ.6O.,=MHCC MVBFGSL&Z^L#"8&ZV;2K G6WK3"U\N66;Y[A1[T9MY.HLJ M'<]6KPS62LN6@O,S#X[4^_O(&_8F4C4Y:U? ''F,P7!^3=&,\9(Q]!)^/+)H M5,!6463TM2Q82KN7]+$2NXG+2^O&@_T]Y(.!.^UQ)0V_G=U44KA),UC?$AX+ M+9I5 <99B&J02C*L_A77F5'^6N95ZC-NN0;I-=3"%E\$,I#W%:X4REY=6XO- ME?M?_W2X\J-12[^AKAJT#,)%/CUW,UT:B\*5"R*.*5R ?HY3%PZH#IYK3.=&^0 K:X&"%A5_HN[[?2BX#/,)6PC@ M/RQ;Y7L8,^/.H+@,LVQ&D_%?PEC]HLFD?H 52T[/GF2%,T;E]W9Z$$4L:A!+ M#DL )6SB8"&7)V(RJ19@Q:%KRK46C-^/:;XGKS2.J^U,)8D5G J&%;4"K AU M30G684%]0M.:7W8H6Z:@GRVQZ8>QKBI_B7*"_+#8EFYS5'Z_KWG,R%M(YR_" M8+6JCNUKTE)P;U [P$K"T91Y4TRNWN+T8.-MNN$.#I&M4]:K\E;O_7YW\QA6 M[_[REW00P8XR(X\9>WM0S![C$ 22#-D^\\TP/(5]8P%6/A;K@U9#;'X_S/D6 M@O@2DLU6\54/]Q5:(*\4'".OV0U)%&N$!J?G[W0NPS<*,Q+]!ZFLL25TXSD= M%3] SCH%T%4-CI%M9D[5P BMLQJU=8/] MPX/S<^P0,,;$6^!Q]98(S0L9UC?FQ)!SX2Q1*ND65PFP,F V(%B!P//'/E_3 M=/B#QJ*\I9M% JQDF-:$K?78U:L:M#%W"Y).QO0U)K4"DN+Z(XI+]F[(@#Z3 MZ@%6JDQK:HW1N$H0AWIMH[VO"; 29C;TB KD23+MD[PA[77O:/A*8]A[$19B MLTIHQ\Q,H"=L5U_,#&YD3)L(#I W02W=&*UPNDHLAV6,76(U=W.45PH.D,TE M5MQIZ1>A%0V!N*1?S('&;$0%QEGT/V;7P, M9V;N4.(*P1'R3JH1IPHLKI+3806^J6(H$U)'4-Z6CH)A;=W@"'GWU8AL,UBN MJ*W([7GY79G'5#7*X2X.&^DX?Y+"LM1[NZ8G"$O!-O M1KH>DZO4>DCC?&Y\K9/,Z&D65PB.?!S3"BRNTO'UYC!E=8@*CI O#YOMK,4X M7.7FPS>7+$WG=D?C[7K!07\(=G ZE@!TE=>O7WLPHULC;5V^8^F/%D@HM-J, M"=!)5,#:*(:V'ZMW'RLQRXWX5U4+CI$#536E70M*PK8O%K'Y?F0!<%501CX! MDIH\+TY_K&56K)MBDY#OBP%M!979JAX<(SL -"5T$X.$.%]\MR[3Z916L9_R M*L;+_"VDFDA%K>"H/_-ST\V9#IZ$:G-#$B<[-H<(P>>JX!DT(4 M$AI]L7(-AD/*^_X84M@?UF_65J"J3DC:RL$)>D#?!D0;XI*$6?'%O^N)%"%- MR'">FV+M/B?,;\+S.Q#QBKT/)K*'K!+8L)K0YGE MLMK!*;J)K)4*F$+T.U[Q"DJ+:5]1*SA%-X*YHET(S>\HQ5OH;O.\M*.:UPA. MT6U@;FE>@>5W0.(U.U\-LT)H:N-J5) MY8[V0553I;(>"*8O 256B-)0*@?BMU%C ]=5.@UIHF!66!X$T9<54,Z3F& % M'K^M%BM[MV^$Y7TWV[[RLB 9#.D@A?M7G45@]_V!XD;DI9093T0#++%T9I< M SQ^6QA6G8QHSO/3 I+\-KG^B$@..]5%-GD]^;9M!?L'R(9(>X5HAM%ONX3@ MG*95!FD=$ BRZ=&:= T6ORT2!AYF-B-?W08(#-D V6;$FV!S9+5 CX]:B,$@2.99$@S/61N_]3H_4UN-NOS?)HS=HD9$H1N JT]$;R6C* M3'=9T3V7B[W$G3JMR5HYP-^70[$1@X+.N\I,U'06G4XF%1E[YX=[%2'P"S@+ M_+7,JT>1\QAB_/JQS*))F!.6W$! D6%-GFBS-_9\)7'6D%QE&XIQXFEI?.X? M6:(3H*G@IP&VZKRDW!-2,61;M@SCI"_KK-$@=P+76;HB+*/*?,RPM"IBRT)U M+_0:YCQO&TBJHO6)P,J6TX(\D^R=1LS% 1:E)Q*E8YX&0^?UM^M/ S]]<1\T M4L=NY-$ZLU$/=I+\YOVJS&@RYE@K@-7?'BIH^?4'R2*:*QT5K-L""?;%/=%\ M'VH/T%GF(T05>2)O];*_#5VG$JJZ]0:B+QY+YFI@!JIU,B3?WW;M8^? :7_2 M5.3 L;;_\9/F=;+&9"^<52[#?'(3IS]R'!^5Q>?M7%.VJK&AU_7QG77B,4O? M*3!R,?N>LT!8B_AW@ZB@[_S%F!Z9?6. MR^;,BD;4I- (ZQ^.[T W!$M-*:> M9:%@'_O)3E.:Q*1O(G/DWX(7^W%YQF !UD!0U1+SDK+#0A+1F*Q9OEY2=W/% MKC\--");JMRJ7C?R'>0 MC*O,LZHU45$-!(.=W1-19?22\=M]J3+D7FP:)=R5V_<7T6^?QX_T^XSVTFI;9.6=C&\J\A39@('Y(KFK_5;R0?1MI, MQ\IZ7#I_XMVNF71:^X*U5![A1,,RB<*\-=U.BR&96>058"Y%M@1BS2,ZF;AR M)$/:FBBFR=I)P< 8:-X(2!GY@:1;LYXM9!OS;9*7&0N@I]V7:.MR1P?L*ZI=*8<4;&N? MK_XIQ6-&WD(ZG!_HZG/RXR6Z-)+;()6YYOB1DE\"]3=Y)[LHG5]$8,-&?:',N?'*U6"7Z MTI$)5FAZAWUU9:J^29E1)WTGV>QAM$R">T6JFP29'=ZP-K]]Z*<]54O:MJ7= M%K6$=G-;*O;9=0[X)1U$?R]I1D"(,"<6,_:VN8#C.GL#\C95O_(U;P0F5^0' MO6YTI2ERB;[X8TPU%Y^3!06DAKR0N-476^02??$EF98$[L+YSL4V1-$8,-&7 M\ %NMB%:K!)]\>6A[1-YJR?4A]$5>57G1UTO"H>\?LX46L[$&B#&)^'7G]>T M()V(D&%^ ^)C[\C9Y1*,#:-LR-JZ?%O6SPU&0S4PQRQ1#6MK*-XCB=6]]_QI M^<-(^^9:68^+IY\O")NJA!%>B3J86S[[-%/8QN'0UH7=%?*MVNZF"05@B5)X M;@,5R,S)-A)DAGQGXE9);)%+7G+Z8@.]'HU(!!OOZP^8(9,Q>8)Y["%A$F#_ MSZ;+]S F5N_6"EYFT1QR9*O<3_<,/Z:I>4;U(!_1VD" M)[B2#&N;,HP^A1;B=XX[\QSV)T>>U0&I3_*3C!-?W&];"8W'_-F^@JM%N4H/ MITPQ)KKM2+#?H^2 5KJ/(2>)CML[#>.L!:U$MBN5K6>0/Z,6+J%+%,LZ7@1J M!.,^JU=? LLAJ)?41^S0VH".%K;LBN111M_XBZ^+,J<)R9FS_D68T_QA]+CR MM0[CEM6^FRSH7QK3R#!>C[12<'1PQVC1IWQB' MC!V/0<^(>'2VP.LH>IG 3-G%<*Q=RIB=Y1+.!$Q4^1^TF%R6>9%.80/?X2 4 M]&6U*P8CTK"%X+SCD(*:?IF,2-,F !NR%Z05";++(ANPNXH?V,7X^YJFPQ\T MCN'P>!^R>GO* $3#T+RLC\I@D;*/=X>!0],)JE;)J M)S@_[?8\9]0[DW%FUQ#@1#[$-:!%8G)I -SGT3E_7UC'ZJI26W6JKXL Z:C.Z6+8,DD._27# I'O=.1./S\+^$WM'B)HS8^^Y9A\-^(4.# MD;Q5-C@_.;89G,*'?.O0S19,HWK0.V1G:8G UL> !1:?-7PU-F*G(0;X5ZVV MG8I:P?EYM^N1H"\FBXVJ&F# #[JC%K!XF="#\GF$5 O<>BJV#MU)JP\:C(WU M@L'^WEZWQZ[M#&[W:4'L!H=Q&PP>\LE**&_Q\+"%Y?-@N0ZSA";CG$6B?219 M-7:Z'"[UY^>?-ADXDBI QGZW2\IF3TR&C+0.ZS[R:J*1K'BPZ #Y/#CF_BO/ M9#RW=WXEZ3@+WR8TNDU&:3;MVKQ0=^6)O+$\)>+Z)-5&9I$]"TV#$+0NG7F"7=Z?M;I^&S1;9,![*)Y+A;T MH&/NZ!5/"$Y%Y?>C4G_*DXR-A[83_H@E'O%X0^HD\'JT$ M*COS;4/R.X/R2AJ2FS1332@?5)DKT*8=$%Q?0OJM$"FFO $P1VF8D33B!=I^ M& V&', W,GTEF8)X4?'@O$?9:$U9$],OA^] MV38%Y2BG+UIPL\5>YAIVRQE@6.QU+V9+\]. O<@VUHD6K8)0^_(XU$A36D/= M58+?GCQ\Z?S A/7\I>/[M&A"AF4,6XK-SC&K<=UUX_':H#5 C'P,:T"09%UO MBM[O$]L-36A![N@[V9+?:EKR.DF2L2ZU:38X/T'>[SM3JO9BV-7IK[NW5IW/ M_6U>7!U9W>8*?>*>R^DT9,'9+\*8Q<1\GA!27,9AGM,1C>JMY#+)!WY.[Z!W; O&WL"@S$T5KT1J7(_(6 MP4B57(#T>:Y>A:-GMR]G5S>/K%<79)1F9-E#^$]>P/$O&=[ [^DX M:;0I;] R2 (_DY::)OUVO#%NOV?OI0C8LXHT(57$]84(ZDUC_;*J@4)9MPI" M10Y[T%J9&F+V^PYF"9_'383CR ([BZ;(\@DE[/D"CXMDKTGVS8)8D7VF6JM2 M4]"[NNGIDW-BYUL(QRZ*W;I +75JLT\K(KV8U7^T&YI6+3+HR)MU#2NZ0=D$ M+NHN06A"6)]$'D:UZ8E AR+^NU7K$7/.XCE)JX5L2.&04EU%S/&FEVF2IS$= MLF.OD5VANPX !]BW^U8JAR(=U.V'1$/E%UX ^"Z%HS.S>G+1V-\A.O\&DR3V MY;.]GKD7@,^[#ZU?YF (HZM"MC+O7Y$BI/%/Z:QY<-1MN#V50T1#YY#@X!AY M6%H)V]Y1A /TVQ*!X]9Y<(1L;=#3*E:'!C#]-C"X5V$1PMY_ /V9%30"<-D[C4@NG73UE8*#$VSOZVW);Y^&3$ X415YHPYCD]6BX)X5V_RPL#R,(>7R; M4259>^60Q-QVE!A6N :_I&\O)%E8G91+K[ L $.^9FG"E0:.Q,1AGY.U+S/P MC!WD[%?=>2T0(?*VRN&"NPY*0K4OYJPM? R=_3J[K 52Z=UXWJ#,D.E-3!*F M?3%,K=AVG^AX4N1;@+6+K6D3< !!OL?4DBG6 3N $H5 M6'E6;&B#/"OI2+ M/X)OX5_3;'E'))[0Q05AED1^AV@[AZMP2+A#M4=IN+L/I^1AM 9(.E$KRX,$ M#G&85#&RS9T&@(1"3(O4Y9@J=\"+O\,$@G00-1#L]E9WH]\2R;=_HHMZ=7MG M$*]!5Q4$B+SR-=WHFB&3,-^1:4DXYKZ%'W1:3A])QE;J< R:?4'CF.&MG9GS MAV3U8KO6>,D0;=HJF_*\:%=?N MK!+2S;*'J6H&!QWGX=R)^^HI\N6JD9"MCC\KP/[IMMK ,Q [ZZJ>5K$Z-(#Y M3[?5@U/DFY\&K(GIE\/[I]NJP(\0.VMKTU%N .M/Z;9ZVI<8TG)>)(1NX_B3 MN*V>(=LM!)+?/ON8@$!V6Q4R=OL"&CD:50HFJ=G P: -'VTXZH71)M\/GM::I':N(&9=0$B MYX-O0 MVE0Q5K&B.JJV/PS1*3,W?8-=2$;#.)]CUQ^+E!5A L5WB[(@47(V,L#HN?_K M#?T@0R808LR\K K( _E:V 7G:G2>N\#NU!WDM)_7%-I]@!FRG\8=:]H:C)]^&D@W>!;K2&/ .W.<[=?5EBIF3>=75QL! M<>9W;.* .@;)(!HT!^1CY82X3@I:S/Z@0[(2#4>=J>0Q2X=E5,7UFY^#M7GY M=O&]X. <.P5 8ZXE5KK=B>F?EW0-[D'.L)^\[TX?G-SNG4GO 7S9Z#BYW3M' M-FDU8,WF=N]<:M'J\X.>Q57)8D^G6:=0K/?&%:S*D MX3R'HOJN=;LD@$+R7[!F0HG T?4:6@ GVU7)??L1<1LGV^_1_G'K1=\\ZZQD+V#> M /37JUR]E7BWMPZV@/VVCLZ=00?1WTN:5T--8P>5U !A(&T0FY FGH>5T/PV M5HJ@L1\SH@],I:T+ D)^I*1DSIQL 2I4ZZ5P2O_WE8! 35D"@Y6X_2EXS$,!"M2@*V5/L[E16#M.J("ND*]OV&Q@[ MC'Z_-ICC-#AFP3R$=/UF1XAX@[*.PN]W 7,LM].WD&;,EGN7YJI3AK@"B +I MOMPEH2),?AL&5],1;L]@*J<:9440#9*YSP7=)MAVYM/?$_/=6CKL(?R7CBA; MQ+;,,W\2B][!^?%IQ[E_YW?_6C_+M8)55[%?UC03KG@T2N YLM[%",]I$EJ0 M*CWGIFPN9CP*:1SF.J=&BU8JD6%= FM8%%/>!)PC*U^O]&$)E<6HU9K[+%OB MHD/V=FU"M;72*-$[LA-VKSCS6\8G$E>LY1/Z)G^*;U"+BP3Y*J@IC6*E,$'; M/Z/D9?I.DC I[M,J!_CTC11$'4E;6H&A/-E#W@ZXX=00:']\'!OYIF?AD#!1 MZ$?R9E$N 61SM-OA*X78'[?)1B3#:2Q)XW0\NPAS@:"TS)O4Y[)"?J7@6!VL MBS3297J4UN'[;>2IP>H(H(?BR*Z*L&];0:0/JK)5F L M^W6*EA[)?DP.QY$AM7L^=Q-&L)H)L<.8-1JQ2CBN[*8(-#>*'ECAQHYS9L2, MA%4A&E 6-X"[PT="-Q@))V%>JS@(ONPF7)F"*6/B?2: M+(=W!B]8M@OS5<;+A6\;@ZN\>FBOEN3GM^\Y&97Q'1VIKJ9,J@?[AX=[>U@) MX Q(M#4WBZ"YRLXW)"/V76CF:TF'81*1GJA#_C53^X7HJG)Q8Z^^[K1@ Y6K M)($]G E8(IYR6L8@NN&JZT0S99 TQ@7Y\TP26IRN<@OV46'NB4&GFPMBG735UL]0\MAG_O4[&K[2F!8S M(Y]!X[K!T2(K//HB*Q#B/1#X\H/$[^1;FA23AMMU@X9!#HCNWA94V6_;3,'[ M_;K83@+_2<+LY4?J3)WJ]D"0B%[D'6O1&F:_GRPW Y?;F9'4K8(PD0R*& I MT!)U#X,W[E2%;M)2G9&@28,@2B23 Y("+4'W,.;C;O4'RKK5'R@+HD2,K8&A M/PO0NW+#[.+4_WX]2=)$R'V"X4P4H9$7?P=X9WO8F8LE$E^G1]SM?CT,,F%%Z@^Q48)# M1#IHBX4M(62CO_UZJ^.WJF M@NC3[.CU 2S7?7'M4.T@S*$X>ESBX^L#$$!?_#"D](AI5<#Q]C5)>W=+$$!? MW"FLQN8V!F^?D+!,8@^CNS 9*LA;%JK6EQ/L".YR'L3$"?KO>6;<.Q;4FSR\ MP=+/\BY5-H07DDT?1O-HX$I[C:XRWT8@O]VVIMD"%VZJ7*&+@*CW^1-)R(\P M9B@DW@&Z:AQR7Z99'956B#S/>BO"R:SD+"O,$\C+<@2O5N72[:.?FNWX%:+R M_)W*.L++-%=-UMN%@_W#@_/S7GHAJMA5 7'U6J47A#Z&L^J-HS&I\PK!V?%Q M?]Y7-^-U"XNK]R=(U%Z&;[0(XPK;PVM,>7YN%ORX9%U7G6#5-;F ^O+:S)1L M4U"N'ITXW%\)]?0EO2#?PJ$LDXFR#G]CA74+TFAK98C'U0N0'FVL'BHT+^EU M=25ON;5:KUS+J8_.W[:[*QFPG;T&ZH(NU71RJUDD RK2&T C/UNZ;;BD=?%V8DW7A=G)[WSNJBDIS'\K?>_7UX7 MF']NV.I&&IPQU)!Z9?G1K=W+&>]>1 OI@TBKJXO77*6E?;A6GFDIF<$_/ANUF12P=Y>56Q9C*(I: \=W"1H+Q/^4U#$]J7=;F0 MD(]"SI@7X,)U;]D5^?:45P(Y1SX8.2-Z@<:9XTO*[O)PS/.+V"LW95%FI'X3 M\L0^%,\OD6_2;,,-R"=S_/G>D2_F^/,]Y-V.1'JFYOBJ__Z;XYN;"<[W>F?8 MJSBQ,1-4&+RUO(NN5Q^EHWR1/)WTA4/(PVK'<"4U\.$"7F*E=-\Y'4S^=2VWKA''7K MBZ!SKC )&5?NT7[?!IP?]/-5LWR"T(%Q==OCMXS-(1R?.J MWS>$J-C=+%JCQ_:*-&!'S*L"XV/L.<$!N[ISA1,A^7WFX&C@ YJCQEHYD&YO3AA..!0KB@"SWX>. MYK):BB(9&A]8=O$YX L[:L:V5DCFF9W!1ST?":\(JPT(CPB:5R8?F(9I!/-T M]0?E':%)U>#HX.3H&/O LS,^MR\6K82"%7A]SNC-9173K+\7M\ MC.V0N\MMJ !K#Y\!.4T-?'R,='4ED+6$C-6>]O!YC8:.%UHP;;U-AO2=#LLP M5HPS8=EJY?FI3W]ZZ/U*V&?+^!^TF%1&%+:WG-"WE_0Z*5BT>MEQKD$KE:BP M)F<]@0:$&^)S%2D-(7",;N3(!H[)%5;[QF%D8C\"[\+$Y$I0G@=M:RR&^Y*M MQC5%^: L)FE&_Z',K>3\6\ =IQE1UKD6$?5 O,\ Z,KJ;R'-&:SQ$V:?86Z MJ@NO77TR.#[!GFN]4&"QW#Q/*-E8.+5ULI)$?IL\DHRFPZ]9FN]D8R#_6G", MGDZKG]JK$YGGB3/%# ?O) O' MY/J#9!'-R6-&(Z7/17>]J&Y\L)];(,]V.Y"FJX2C:%D+&E-R_?>2%K/;)"^R MLA+N0S$AVO?!/LM_&#AE1;7M.5K'F6TDL136+3: M5C3\9'4Q?-CW:W*<"=14=!)][B@GCM@!2XBY!G1'I[3@@2KFGN_Y2\H0Y\S5 M $8R_%\NG!2=MP9$\X@]IWA)YPY+ ME>?V-$VJM<-*N2S:Y4+#CNO9L6(UD8]$J3JZ([)S%JQDMDWR!_^'/Z4]R)UL)'KDR\7-RM!X#+.'K JJ.*R PZBJ M)*O8EAG4YI)"O[[>Z1;+2@P2A?'JAB3G1Y_*<&2@)M(ZM51^?AN>&KQ$)7RY M>QC$5;MD*!;D]0?[4:4?9@W4\OJIK5VVDI!HCA_O="^A=[2X":,J#&]/WN>2 M5[N(.^(*P='"B:";?C/M@HWNFD2U(6=E=8(C[$MDE53%(T<#IH?O4ITY_A^= M8H<#5&#P9;LWK%=>J:/0:ZI"N)!3_NN(LZ<[&U4J \+A:;AQR2Z")._ MW8?*=^,;I8*C,^Q XD;BWC;-"H'T\'VAQ5#\2YA1-A6QJU/-!+M9%&8O'R=6 M,0Q72;?P6=1.H=N%003(DZ:8%#V!J_UW]=AT%8 M&'9SR+.E3-[;\Z,*@>>/WZRVHL+%WR=CB Z(Y\_"UF%I)TQ1<9 #\K"4<6/" MY"H&W*=1PFGSA633NU03C6B]$.S%D,.,R"6\/5&*^N[Y2Y\G\I[&[S09K\M! M&RI(60\D@YUCSI!5"SB>/^AA=R!+]W7-2KA=&(2'G4^HR4HH ^+J64HOR#0* M&"FK O) ]JV7<63"Z"8.5\\M>F!ATT[!VX5AHD+VC%*SH[>BK>)P];+!I:/N M#Y;O%W8 N3KLYD8QP(-\C+#A18X US>_T:71(JWS5Y*.L_!M0B-E8"YI>5AE ML).OV=Z+:[#@.L(W8Y.,-_$H0VM)RX,$D+8S!L0(F%3CP/4^7V,R)]&OX_3] M2^4UG\TXF?4_EES6OPB^/PN(6_XQ.-Y'6L\,A+[.TF:G>^3(;4?)Y4!!R>4 MT"$M98TIF7?:G;"DW2"H@*@Y20CZ7-SK$R:%X[NJ\"H M L@"/7>[C"$S1E=Q[,P)N1M.V<-6\O<2A';]#O]C,%(E-=C;LGWL[%&-QJL. MD(1A7XPO GCZ=!VR.EPHV.^9-(09T[R!24*TC]:8A;^)269V53T8.,@W'LW6 M8#TF"=N^N-2($-9^LQ=IEJ7,(G(9OL%?BIDE^;)F@J.S'AK5-V@UUPVD'Q_2Y-+DA4PR5VF"2\FF@E<-0V2ZZ'12:D@;J%+ M'@^@VJA:SBD\M@^-ZM=\EE/)1NW@[/CL$/O%J]-)1 90H@F8$196 T5 M>F!KIYJ=2T2B=QT9\HSU[GOR2N.8#.?8=ZUU3KX7')WW<"_<2.<O&K\G &>XM>0;I-TV;@6DAOR^N/$":(U2HAN^&#S7\5Z$./A\"%9 M=5?>-U8,>1,@+U_/5G80)2K1D;U4N$!)O.F6\^:W,!O3Y &.D(W(!PDZJ V[<3CQTT":683P8-U7,P_&N9%] ]^IIF M[W@2M0!TQ%.ILNF_!O7#X[W?#PB6.*3,.S+.\;:5I,_C&YH M$B814_0T+U1W)+(J((\>7GD:;=O4D"3Q-GRQ9%[5?>302 7L/DVB,F,RO2?J MLYRF+D@(VX&A^5[=")N$?5^>4:Z*Q]!@#;C[&"[ UBS-84CH\^7AY!-Y6\Q- M['"IH'"S* \.B.7SUYI*.1P)I9CO)T4H'\HB+\)D"(N)U&9F7+=&[YM=I $^ M";OM[61=1+*\3>!'\A)^D)R%ZTP3KK_\UW=IGE^049J1E6*=![9DH^B90:W@!"O9MK'8MH>+$:8>1K&T5D$V'&Y 8BS_ TU* MF H>WDC&4XMO#Q/X(2]HI%711JV"4)'N(8P9%R^2K3'W,.+F;A7I!OY)QRJ' MS^:-@DB13L#=J]$:Y!X&"MVM%EU_@$P!)AP=LUFU^V$G1Y;()HVA:^/;!+# M,'.K9J9?!5*0#N7=ZZ&=3%R%3DV+,$;<6SYFZ3O-H=D+DI 1;*O3["?;4AX? M=SH%7'*CSZ)+=7S]6KPB130 V+Q1YH;?XXWKL3082UO(?N]K:_1U4+8M^'I5 MD=4$X2!?F[8E5JDN:MA^;U%KB-6[\4$RO(./--$,=7T0%/+=ZD[UPP2\WUO0 M^4#@F^HF,X>D9G!R@AVE;:K+F^F#0#8D./A;=3K3$7@M^I#A:CA._26LPRR@9 5.@Q M^G8[RQC ]SN=PL9\VOBT;-4." [9SZF;U!LC1<"?")1FC ?DTI: MEQ.6R>LVF0L$"@SRG!0Y2\G,R8[C] =S_S,Q5#=N/#@[/CD_1U[4&NZ5':+W M/".%_?HEG[']-.\K\3A+48%\N;:NYW/GK9_F9FV1FP]U9I9HTJ!86;-*Z,UL M65_\)&4GWP$I(=O3M11:3=9MI.#WE9Q$(.(3&%$]>[%L*3C!#A;F5H74.%'O MZ!0.I9)M2WZ;7']$),_A[W,7"I#?!+(%1D&[VE\NQ4#FVO]LZYXU:HFZ/W._>WP8'N*;(EMJPHB/*Y2?SY^EQ&^K]-1FDVK3[Q$UQZGBXBDW6#8)$ELDK.HNCT>D$V MS>P=(GO,:N4H'C(2)(YN#V,W4V5G&6<9_"/DN4_"R#I]9C!Z^ 2OLW2SE0R0 M;N/,V!$PJD7C]W.YA4SN#')Z;1?F8P%Y9VLT/ TP.+K>LIYAA1:@E;WT'0U? M6:PO2LQ.,3;5N1HC&_X4G&R;8ZR1.;I1$KPPZF)/6=F()FD,G,2Q:ZE&0@NV+&H"G. MBJ*B !MY$VHUA-4P>NAFI6'OB;R5630)N#@) N$-64 M;=-K"7X(YT>,RT70;=U(5M6KY8+L*]UL/)OA08W'E M_X(V6 7SF(G=WJ VS(3(1N!&D[0Q,L_=32HK,,N/.&2C@<"9G[.3,<>;*D'J M;%FDSL$U^!%FM8OA8WT48?%/JE^KUG/'GPI.L6/*&"N)9".P$X$X2#LIBD&?T'2P)^09:%E=K7IMTZ]0VR9:^MNKF1 M@$2__+F7%DGAD60T'=XR=]=(F2#;I'HM*V33_TZT1094HA2^O.#< #N\*C.: MC#E8Z;L&\\I<3MA1?MTJA!*F1!TPLZ:+]7GP3K)P3!X7OZ41>Q!6X9$X0-@W M5,L%V3+5D/ZVD"6JT#Z!>A<^$M=AEH"2YRS=R1Q:3[PDZIXM>F7@+R&I$IPN MPJ!TT_=!4M AC4OFO?U,(IA'F*/-]4<4E\ .3RLS?2N+.KC35K]EF1J=M@]2 MP1ZP2K[$D[1#Z+ORX^ABW%Z4.5X[6;+'<4M'RY5AVX^Q7/<2)M@T*X". MI5/(GJ@6"0;YT:LZFYCY*C]=SE MB^/17RVOE@/@V%?)>EXDA&[C0/7;$KNAAT4(R_( ^C,K: 3@LG>6FC)*^8J.XC@U)E7>RS-G"NI 0?)_8.C ^0'=XYG M7"U6OYVV1/#8CQG1N_=HZ]9"0EZ"M0R:$R]!YRJBE;L9>]YY.$&^TH2_SX=N MT&+AAZBF"X.\8^JKF09T-@ MLZ/RJ9:H,$@2V>FB,5_K].L@]M >9\VN\MV6K#@("\E&KZ/$A,!5##U\26DQ MYV^MO5I/<$D-$ :2+[B>(O&4K 32PQ>6^/?Y.<7'JXK%OF4.V MR6%S63HXPWY_T7;X24%Y_N)O,&7R^$?MDGP+Q"1C"NL+C_2N\O-65@39],PJ M;$NX";[6K_%:9EX4O[69 U]+PS3\:YD753"%Z5N9YMU+P_/'>MS!^8_XLT;JR.\>'PB:(M;HA>^>*8MM\K\[=MV=I@+ L(D*PE6KC^*+ 2<- FS M627;>UADH2;@B"OIC MB_=3;+>H[B[>3[&O^[8E;W_Q?BJ]ONO(=+3;B_=3;+O_/YT#\O'7ZIXOC@YW2V@%ADJF\ MJ31Z>#[N+M'O&?9FNREKZTI@@+*'Q]_ND@"?]3,#\-F6)=P 1W]>!^4D^G6< MOG^)6&3 ;,:YK/^QI++^1?#]6<#;\H\ #NE092#S=9(V.]V?ESUVC%P.%(Q< M#@ 1[.H%C]"H\(5UZ#7,R;_^?U!+ 0(4 Q0 M ( -#,Q,2YH=&U02P$"% ,4 " #7,6U7NK:? M[SD( !+0 $0 @ $($@$ 9#4U,S@U-61E>#,Q,BYH=&U0 M2P$"% ,4 " #7,6U7P Y)'TX$ "$#@ $0 @ %P&@$ M9#4U,S@U-61E>#,R,2YH=&U02P$"% ,4 " #7,6U7=B!9Z5D$ "@#@ M$0 @ 'M'@$ 9#4U,S@U-61E>#,R,BYH=&U02P$"% ,4 M" #7,6U7[6UU&]P/ JEP $ @ %U(P$ ;6AH+3(P,C,P M.3,P+GAS9%!+ 0(4 Q0 ( -SQF!##0X ,/0 4 M " 7\S 0!M:&@M,C R,S Y,S!?8V%L+GAM;%!+ 0(4 Q0 ( -D M[4S