0000892537-22-000007.txt : 20220225 0000892537-22-000007.hdr.sgml : 20220225 20220225102930 ACCESSION NUMBER: 0000892537-22-000007 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220225 DATE AS OF CHANGE: 20220225 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MANTECH INTERNATIONAL CORP CENTRAL INDEX KEY: 0000892537 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-MANAGEMENT SERVICES [8741] IRS NUMBER: 221852179 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-49604 FILM NUMBER: 22675482 BUSINESS ADDRESS: STREET 1: 2251 CORPORATE PARK DRIVE CITY: HERNDON STATE: VA ZIP: 20171 BUSINESS PHONE: 703-218-6000 MAIL ADDRESS: STREET 1: 2251 CORPORATE PARK DRIVE CITY: HERNDON STATE: VA ZIP: 20171 10-K 1 mant-20211231.htm 10-K mant-20211231
false2021FY12/31000089253711http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNethttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent00008925372021-01-012021-12-3100008925372021-06-30iso4217:USD0000892537us-gaap:CommonClassAMember2022-02-23xbrli:shares0000892537us-gaap:CommonClassBMember2022-02-2300008925372021-12-3100008925372020-12-310000892537us-gaap:CommonClassAMember2020-12-31iso4217:USDxbrli:shares0000892537us-gaap:CommonClassAMember2021-12-310000892537us-gaap:CommonClassBMember2021-12-310000892537us-gaap:CommonClassBMember2020-12-3100008925372020-01-012020-12-3100008925372019-01-012019-12-310000892537us-gaap:CommonClassAMember2021-01-012021-12-310000892537us-gaap:CommonClassAMember2020-01-012020-12-310000892537us-gaap:CommonClassAMember2019-01-012019-12-310000892537us-gaap:CommonClassBMember2021-01-012021-12-310000892537us-gaap:CommonClassBMember2020-01-012020-12-310000892537us-gaap:CommonClassBMember2019-01-012019-12-310000892537us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-12-310000892537us-gaap:CommonClassAMemberus-gaap:CommonStockMember2019-12-310000892537us-gaap:CommonClassAMemberus-gaap:CommonStockMember2018-12-310000892537us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-01-012021-12-310000892537us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-01-012020-12-310000892537us-gaap:CommonClassAMemberus-gaap:CommonStockMember2019-01-012019-12-310000892537us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-12-310000892537us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-12-310000892537us-gaap:CommonClassBMemberus-gaap:CommonStockMember2019-12-310000892537us-gaap:CommonClassBMemberus-gaap:CommonStockMember2018-12-310000892537us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-310000892537us-gaap:AdditionalPaidInCapitalMember2020-12-310000892537us-gaap:AdditionalPaidInCapitalMember2019-12-310000892537us-gaap:AdditionalPaidInCapitalMember2018-12-310000892537us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000892537us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310000892537us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310000892537us-gaap:AdditionalPaidInCapitalMember2021-12-310000892537us-gaap:TreasuryStockMember2020-12-310000892537us-gaap:TreasuryStockMember2019-12-310000892537us-gaap:TreasuryStockMember2018-12-310000892537us-gaap:TreasuryStockMember2021-12-310000892537us-gaap:RetainedEarningsMember2020-12-310000892537us-gaap:RetainedEarningsMember2019-12-310000892537us-gaap:RetainedEarningsMember2018-12-310000892537us-gaap:RetainedEarningsMember2021-01-012021-12-310000892537us-gaap:RetainedEarningsMember2020-01-012020-12-310000892537us-gaap:RetainedEarningsMember2019-01-012019-12-310000892537us-gaap:RetainedEarningsMember2021-12-310000892537us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000892537us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000892537us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000892537us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000892537us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000892537us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310000892537us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-3100008925372019-12-3100008925372018-12-310000892537srt:MaximumMember2021-01-012021-12-310000892537us-gaap:OtherIntangibleAssetsMembersrt:MinimumMember2021-01-012021-12-310000892537us-gaap:OtherIntangibleAssetsMembersrt:MaximumMember2021-01-012021-12-310000892537us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-01-012021-12-310000892537srt:MinimumMember2021-12-31xbrli:pure0000892537srt:MaximumMember2021-12-310000892537mant:LessthanMember2021-12-310000892537srt:MinimumMember2021-01-012021-12-31mant:Entities0000892537us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMemberus-gaap:GeographicConcentrationRiskMembercountry:US2021-01-012021-12-310000892537us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMemberus-gaap:GeographicConcentrationRiskMembercountry:US2020-01-012020-12-310000892537us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMemberus-gaap:GeographicConcentrationRiskMembercountry:US2019-01-012019-12-310000892537mant:CostreimbursableMember2021-01-012021-12-310000892537mant:CostreimbursableMember2020-01-012020-12-310000892537mant:CostreimbursableMember2019-01-012019-12-310000892537us-gaap:FixedPriceContractMember2021-01-012021-12-310000892537us-gaap:FixedPriceContractMember2020-01-012020-12-310000892537us-gaap:FixedPriceContractMember2019-01-012019-12-310000892537us-gaap:TimeAndMaterialsContractMember2021-01-012021-12-310000892537us-gaap:TimeAndMaterialsContractMember2020-01-012020-12-310000892537us-gaap:TimeAndMaterialsContractMember2019-01-012019-12-310000892537mant:U.S.GovernmentMember2021-01-012021-12-310000892537mant:U.S.GovernmentMember2020-01-012020-12-310000892537mant:U.S.GovernmentMember2019-01-012019-12-310000892537mant:StateagenciesinternationalagenciesandcommercialentitiesMember2021-01-012021-12-310000892537mant:StateagenciesinternationalagenciesandcommercialentitiesMember2020-01-012020-12-310000892537mant:StateagenciesinternationalagenciesandcommercialentitiesMember2019-01-012019-12-310000892537mant:PrimeContractorMember2021-01-012021-12-310000892537mant:PrimeContractorMember2020-01-012020-12-310000892537mant:PrimeContractorMember2019-01-012019-12-310000892537mant:SubcontractorMember2021-01-012021-12-310000892537mant:SubcontractorMember2020-01-012020-12-310000892537mant:SubcontractorMember2019-01-012019-12-3100008925372022-01-012021-12-3100008925372023-01-012021-12-3100008925372024-01-012021-12-310000892537mant:TMACMember2021-01-012021-12-310000892537mant:TMACMember2021-12-310000892537mant:TMACMemberus-gaap:CustomerRelationshipsMember2021-01-012021-12-310000892537mant:TMACMemberus-gaap:OrderOrProductionBacklogMember2021-01-012021-12-310000892537mant:GryphonTechnologiesMember2021-01-012021-12-310000892537us-gaap:CustomerRelationshipsMembermant:GryphonTechnologiesMember2021-01-012021-12-310000892537mant:GryphonTechnologiesMemberus-gaap:OrderOrProductionBacklogMember2021-01-012021-12-310000892537mant:GryphonTechnologiesMember2021-12-310000892537mant:TapestryTechnologiesMember2021-01-012021-12-310000892537mant:TapestryTechnologiesMember2021-12-310000892537us-gaap:CustomerRelationshipsMembermant:TapestryTechnologiesMember2021-01-012021-12-310000892537mant:TapestryTechnologiesMemberus-gaap:OrderOrProductionBacklogMember2021-01-012021-12-310000892537mant:TapestryTechnologiesMember2020-01-012020-12-310000892537mant:MinervaEngineeringMember2021-01-012021-12-310000892537mant:MinervaEngineeringMember2021-12-310000892537mant:MinervaEngineeringMemberus-gaap:CustomerRelationshipsMember2021-01-012021-12-310000892537mant:MinervaEngineeringMemberus-gaap:OrderOrProductionBacklogMember2021-01-012021-12-310000892537mant:MinervaEngineeringMember2020-01-012020-12-3100008925372021-04-012021-06-3000008925372021-01-012021-03-3100008925372021-07-012021-09-3000008925372021-10-012021-12-3100008925372020-01-012020-03-3100008925372020-07-012020-09-3000008925372020-10-012020-12-3100008925372020-04-012020-06-3000008925372019-04-012019-06-3000008925372019-07-012019-09-3000008925372019-10-012019-12-3100008925372019-01-012019-03-310000892537us-gaap:ContractualRightsMember2021-12-310000892537us-gaap:ContractualRightsMember2020-12-310000892537us-gaap:SoftwareDevelopmentMember2021-12-310000892537us-gaap:SoftwareDevelopmentMember2020-12-310000892537us-gaap:SoftwareDevelopmentMember2021-01-012021-12-310000892537us-gaap:SoftwareDevelopmentMember2020-01-012020-12-310000892537mant:BankofAmericaSyndicateMember2021-12-310000892537mant:BankofAmericaSyndicateMemberus-gaap:RevolvingCreditFacilityMember2021-12-310000892537mant:BankofAmericaSyndicateMemberus-gaap:LetterOfCreditMember2021-12-310000892537mant:BankofAmericaSyndicateMembermant:RevolvingCreditFacilitySwingLineLoanMember2021-12-310000892537mant:BankofAmericaSyndicateMembermant:TermLoanFacilityMember2021-12-310000892537srt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMember2021-01-012021-12-310000892537us-gaap:LondonInterbankOfferedRateLIBORMembersrt:MaximumMember2021-01-012021-12-310000892537srt:MinimumMemberus-gaap:BaseRateMember2021-01-012021-12-310000892537us-gaap:BaseRateMembersrt:MaximumMember2021-01-012021-12-310000892537us-gaap:LineOfCreditMember2021-12-310000892537us-gaap:LineOfCreditMember2020-12-310000892537mant:BankofAmericaSyndicateMember2020-12-310000892537mant:BankofAmericaSyndicateMember2021-01-012021-12-310000892537mant:BankofAmericaSyndicateMember2020-01-012020-12-310000892537mant:BankofAmericaSyndicateMemberus-gaap:LetterOfCreditMember2020-12-310000892537us-gaap:PerformanceGuaranteeMembermant:BankofAmericaSyndicateMemberus-gaap:LetterOfCreditMember2021-12-310000892537us-gaap:CommonClassBMembermant:GoingPrivateTransactionMember2021-01-012021-12-310000892537mant:GoingPrivateTransactionMemberus-gaap:CommonClassAMember2021-01-012021-12-310000892537us-gaap:SubsequentEventMember2022-01-022022-01-020000892537srt:MaximumMember2019-01-012019-12-310000892537us-gaap:RestrictedStockMembersrt:DirectorMember2021-01-012021-12-310000892537us-gaap:RestrictedStockMember2021-01-012021-12-310000892537us-gaap:RestrictedStockMember2019-12-310000892537us-gaap:RestrictedStockMember2020-01-012020-12-310000892537us-gaap:RestrictedStockMember2020-12-310000892537us-gaap:RestrictedStockMember2021-12-310000892537us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310000892537us-gaap:RestrictedStockUnitsRSUMember2019-12-310000892537us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310000892537us-gaap:RestrictedStockUnitsRSUMember2020-12-310000892537us-gaap:RestrictedStockUnitsRSUMember2021-12-310000892537us-gaap:DomesticCountryMember2021-12-310000892537us-gaap:StateAndLocalJurisdictionMember2021-12-310000892537us-gaap:ForeignCountryMember2021-12-310000892537us-gaap:AllowanceForCreditLossMember2018-12-310000892537us-gaap:AllowanceForCreditLossMember2019-01-012019-12-310000892537us-gaap:AllowanceForCreditLossMember2019-12-310000892537us-gaap:AllowanceForCreditLossMember2020-01-012020-12-310000892537us-gaap:AllowanceForCreditLossMember2020-12-310000892537us-gaap:AllowanceForCreditLossMember2021-01-012021-12-310000892537us-gaap:AllowanceForCreditLossMember2021-12-310000892537us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-12-310000892537us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-01-012019-12-310000892537us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-12-310000892537us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-01-012020-12-310000892537us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-310000892537us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-01-012021-12-310000892537us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
 
FORM 10-K
    ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2021
OR
    TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
Commission File No. 000-49604
ManTech International Corporation
(Exact name of registrant as specified in its charter) 
__________________________________________
 
Delaware22-1852179
(State or other jurisdiction
of incorporation)
(IRS Employer
Identification No.)
2251 Corporate Park DriveHerndonVA20171
(Address of principal executive offices)(Zip Code)

(703) 218-6000
(Registrant's telephone number, including area code)

Securities registered pursuant to Section 12(b) of the Act:
 
Title of each classTrading Symbol(s)Name of each exchange on which registered
Class A Common StockMANTNasdaq
Securities registered pursuant to Section 12(g) of the Act: None
 
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.  Yes     No  
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.  Yes     No  
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 filerAccelerated filer
Non-accelerated filerSmaller 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 has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.   
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).  Yes     No  
The aggregate market value of the voting stock held by non-affiliates of the registrant as of June 30, 2021 was $2.36 billion (based on the closing price of $86.54 per share on June 30, 2021, as reported by the Nasdaq Global Select Market).
There were the following numbers of shares outstanding of each of the registrant's classes of common stock as of February 23, 2022: ManTech International Corp. Class A Common Stock, $0.01 par value per share, 27,635,206 shares; ManTech International Corp. Class B Common Stock, $0.01 par value per share, 13,176,695 shares.
DOCUMENTS INCORPORATED BY REFERENCE
Certain portions of the definitive Proxy Statement to be filed with the Securities Exchange Commission pursuant to Regulation 14A in connection with the registrant's 2022 Annual Meeting of Stockholders, to be filed subsequent to the date hereof, are incorporated by reference into Part III (Items 10, 11, 12, 13 and 14) of this Annual Report on Form 10-K. Such definitive Proxy Statement will be filed with the Commission not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.



TABLE OF CONTENTS

Page






PART I

In this document, unless the context indicates otherwise, the terms “Company” and “ManTech” as well as the words “we,” “our,” “ours” and “us” refer to both ManTech International Corporation and its consolidated subsidiaries. The term “registrant” refers only to ManTech International Corporation, a Delaware corporation.

Industry and Market Data

Industry and market data used throughout this Annual Report on Form 10-K were obtained through surveys and studies conducted by third parties, industry and general publications. We have not independently verified any of the market data obtained from these third-party sources, nor have we validated any assumptions underlying such data.

Cautionary Note Regarding Forward-Looking Statements

All statements and assumptions contained in this Annual Report on Form 10-K that do not relate to historical facts constitute "forward-looking statements." These statements can be identified by the fact that they do not relate strictly to historical or current facts. Forward-looking statements often include the use of words such as "may," "will," "expect," "intend," "anticipate," "believe," "estimate," "plan" and words and terms of similar substance in connection with discussions of future events, situations or financial performance. While these statements represent our current expectations, no assurance can be given that the results or events described in such statements will be achieved.

Forward-looking statements may include, among other things, statements with respect to our financial condition, results of operations, prospects, business strategies, competitive position, growth opportunities, and plans and objectives of management. Such statements are subject to numerous assumptions, risks, uncertainties and other factors, many of which are outside of our control, and include, without limitations, the risks and uncertainties discussed in Item 1A "Risk Factors" in Part I of this Annual Report on Form 10-K.

Factors or risks that could cause our actual results to differ materially from the results we anticipate include, but are not limited to, the following:

failure to maintain our relationship with the U.S. government, or the failure to win new contract awards or to retain existing U.S. government contracts;
disruptions to our business resulting from the COVID-19 pandemic or other similar global health epidemics, pandemics and/or other disease outbreaks;
adverse changes in U.S. government spending for programs we support, whether due to changing mission priorities, socio-economic policies or federal budget constraints generally;
inability to recruit and retain a sufficient number of employees with specialized skill sets or necessary security clearances who are in great demand and limited supply;
failure to compete effectively for awards procured through the competitive bidding process, and the adverse impact of delays resulting from our competitors' protests of new contracts that are awarded to us;
disruptions to our business or damage to our reputation resulting from cyber attacks and other security threats;
failure to obtain option awards, task orders or funding under our contracts;
the government renegotiating, modifying or terminating our contracts;
failure to comply with, or adverse changes in, complex U.S. government laws and procurement regulations;
adverse results of U.S. government audits or other investigations of our government contracts;
failure to successfully integrate acquired companies or businesses into our operations or to realize any accretive or synergistic effects from such acquisitions;
failure to mitigate risks associated with conducting business internationally; and
adverse changes in business conditions that may cause our investments in recorded goodwill to become impaired.

We urge you not to place undue reliance on these forward-looking statements, which speak only as of the date of this Annual Report. We undertake no obligation to update any forward-looking statement made herein following the date of this Annual Report, whether as a result of new information, subsequent events or circumstances, changes in expectations or otherwise.

3



Item 1.Business

Corporate Overview and Background

We were co-founded by George J. Pedersen in 1968 as a New Jersey corporation, starting with a single U.S. Navy contract. We provide innovative, mission-focused technology solutions and services for U.S. intelligence community, defense and federal civilian agencies. For over 50 years we have successfully developed and delivered solutions that support national and homeland security missions. Our principal areas of expertise include full-spectrum cyber, secure mission and enterprise information technology (IT), advanced data analytics, intelligent systems engineering, software and systems development, and national security mission support. We have differentiated technical capabilities, intimate knowledge of our customers' missions, and extensive experience providing proven, diverse sets of solutions and services, which we use to help our customers solve some of their greatest challenges and most complex problems. We provide services and solutions that support missions of national priority and significance, such as global cyber operations, IT and digital modernization, national security threat intelligence and analytics, and military operational readiness.

Our Solutions and Services

We combine deep domain expertise and technical capability to build upon our strong record of delivering comprehensive IT, systems engineering and other services and solutions, primarily in support of mission-critical programs for the intelligence community, the Department of Defense (DoD) and federal civilian agencies including the diplomatic, homeland security, healthcare and space communities. We integrate our broad capabilities into tailored solutions to meet the evolving requirements of our customers' long-term programs. Our following solution sets are aligned with the long-term needs of our customers:

Full-Spectrum Cyber;
Secure Mission & Enterprise IT;
Advanced Data Analytics;
Software and Systems Development;
Intelligent Systems Engineering;
Intelligence Mission Support; and
Mission Operations.

Full-Spectrum Cyber

We provide full-spectrum cyber with a focus on cyber network operations, defense, analytics, zero-trust, security orchestration, automation and response (SOAR), hardening and resilience, and range and training. Our professionals tackle some of the most challenging problems facing the nation, including preventing, identifying and neutralizing external cyber-attacks, engineering tailored defensive security solutions and controls, developing robust insider threat detection programs, creating enterprise vulnerability management programs and supporting offensive and exploitation efforts. Additionally, our cyber solutions and services include security operations, threat intelligence, incident response and forensics, boundary defense, security systems engineering, infrastructure security, and computer forensics and exploitation. We are focused on delivering mission continuity in a cyber-contested environment utilizing artificial intelligence (AI) and cognitive methods. Our forensics and incident response capabilities provide our customers with additional insight and evidence for post-attack assessments, assisting with efforts to strengthen their security posture. Through ACRE®, our Advanced Cyber Range Environment, we offer customers enhanced training and visibility into their own IT infrastructures (security design and engineering, vulnerability analysis, software assurance) and arm them with information needed to deny, disrupt and degrade attempts to compromise their business operations and protect their reputation. We also provide extensive, hands-on training and cyber workforce development to help our customers align their resources to the national cyber strategy.

Secure Mission & Enterprise IT

We develop, implement and sustain enterprise information technology systems on a global scale, leveraging technology to improve mission performance, increase security and reduce costs for our customers. We offer a wide range of services and solutions focused on IT and digital modernization, cloud solutions, managed services, IT-as-a-service and integrated service
4



management, edge computing, user engagement and experience and digital workplace transformation. We evaluate our customers' enterprise infrastructure with the goal of enhancing security, increasing efficiency, reducing system footprint and lowering total cost of ownership. We are at the forefront of helping our customers migrate to new, innovative enterprise IT management methodologies, including fully outsourced managed services models.

Advanced Data Analytics

As data volumes continue to grow rapidly, advanced analytics are necessary to drive actionable intelligence. We provide predictive analytics, analytics automation, data science, data collection and management, and data fusion and visualization. Our systems comprise robust ingest engines and data lakes, fault-tolerant databases for unstructured data, programming models for processing large data sets, query engines with instrumentation to support robust hunt missions, and analytics that score and comb output for high-value intelligence. Our systems and services allow all of our customers, across government domains, to make well-informed decisions that benefit the mission and our nation.

Software and Systems Development

We develop, modify and maintain software solutions and complex systems that link different computing systems and software applications to act as a coordinated whole. This solution set includes a broad array of full lifecycle services, including requirements analysis; planning, design, implementation, integration and enhancement; testing, deployment, maintenance and quality assurance; application migration and modernization; application development; and documentation and configuration management. Our software and systems development activities support all major software development lifecycle methodologies including Agile, DevOps, DevSecOps and other hybrid methodologies. As part of our application development processes, we use cutting-edge techniques, such as microservices architecture to enable continuous deployment of large and complex applications and enhance our ability to migrate and transform legacy applications into modernized platforms. Additionally, our expertise spans the ability to develop natively across a variety of domains including the cloud, mobile and other platforms. We develop software solutions and systems across many domains and mission-specific applications. Our experienced software engineers and developers design, develop, integrate, operate and sustain mission-critical software applications and systems worldwide for our defense, intelligence and federal civilian customers.

Intelligent Systems Engineering

We are recognized across the markets we serve for our operational, engineering and technical expertise across major domains, including land, sea, air, space and cyberspace. We apply intelligent systems engineering across a wide array of large-scale system development and acquisition programs used by government and industry. We provide world-class talent, proven management and technical processes to manage some of the most complex projects throughout their lifecycle, from concept through deployment. The intelligent systems engineering services we provide include platform innovation and modernization, digital and models-based systems engineering, reliability and maintainability, modeling, simulation and analysis, systems lifecycle support, human factors and safety engineering, systems architecture and engineering and test and evaluation. Our test and evaluation services are closely linked with our systems engineering capabilities, and include specific competencies in test engineering, preparation and planning; modeling and simulation; test range operations and management; systems and cyber vulnerability; and independent validation and verification. We use digital representation of systems and the resulting digital artifacts to sustain national defense systems, following the DoD's Digital Engineering Strategy.

Intelligence Mission Support

We provide specialized professional and technical solutions and mission support services for national security missions. Our multi-disciplined intelligence solutions span the intelligence lifecycle and include security, mission assurance and program protection, intelligence analysis, mission operations and management, counterintelligence and media and material exploitation. We focus on data collection and analysis, including providing support to strategic and tactical intelligence systems, networks and facilities; development and integration of collection and analysis systems and techniques; and support to the development and application of analytical techniques to counterintelligence, homeland security operations, human intelligence operations/training and counterterrorist operations. We provide signals intelligence collection, analysis and dissemination, and intelligence analysis. We leverage technology advancements in automation and artificial intelligence to support data-centric approaches to cyber threat intelligence and insider threat support. We develop, integrate and maintain advanced signal
5



processing systems to support classified programs and facilities that collect and process intelligence. We also provide counterterrorism operations support and counterintelligence analytical expertise.

Mission Operations

We have a legacy of providing full-lifecycle mission solutions including C5ISR, training, logistics and supply chain management and sustainment, consulting and mission planning and execution. We are a proven leader in supporting a wide range of federal customers with mission critical solutions. We specialize in the design, development, analysis, implementation and support of all aspects of C5ISR systems and technology. Our experience includes land, sea, air, space and cyber domains, to include command-and-control infrastructure, intelligence, surveillance and reconnaissance platforms and sensors (manned and unmanned), and the communication, dissemination and analysis of data. We also deliver advanced training solutions using a range of environments including live, virtual, constructive, immersive and gaming scenarios. We leverage dedicated subject matter experts, a virtual cyber training range, and our longstanding, acclaimed learning center, ManTech University, in developing customized training solutions for our customers. We also provide supply chain management and logistics services involving the use of sophisticated systems that secure the entire supply chain, from supplies to data.

Human Capital Resources

Our talented people have always been and continue to be our greatest asset. Our ability to deliver enduring value to our customers and their critical missions is enabled by the thoughtful innovation, tireless efforts and steadfast dedication of our people.  As of December 31, 2021, we employed approximately 9,800 people, 81% of whom hold security clearances and approximately 45% of whom are veterans.  The highly-skilled and cleared nature of our talent base enables us to quickly respond to customer needs and provides us with opportunities to understand and help solve our customers’ most challenging national security problems. Security clearance requirements, and the time and processes required to attain and maintain clearances, serve as a significant barrier to entry in our market.

At ManTech, we believe in the abilities and potential of our people. We invest in attracting, developing, and retaining our talented workforce by providing exciting work assignments and opportunities for skill development and career growth, and we recognize and reward our people for their contributions and accomplishments. In turn, our loyal and career-oriented professionals enjoy great trust and success in helping our customers meet the mission-critical needs of our government.

Training and Development

In recognition of our employees’ interest in career mobility and professional development, we have a robust Career Enablement Initiative. ManTech's Career Enablement Initiative is an employee-initiated, leader supported, and enterprise-wide approach to career growth and development. Since inception, we have seen a rapid adoption of the initiative across the enterprise, as management works to incorporate the initiative into our Company’s culture. In addition, we now offer four career path journeys in the areas of Cyber, IT, Program/Project Management, and P&L Leadership, and have seen an increase in mobility of talent across the organization. Our ManTech University training program, established in 2006, serves as a training platform for the entire company, which we augment with our Skillsoft platform that provides a wide variety of training resources for our employees.

Employee Engagement

We continued to focus on the health, safety, and well-being of our employees during the COVID-19 pandemic. We have supported our employees with the accommodations and support that enable them to continue supporting our customers and their missions despite the difficulties of these unprecedented times. We expanded our dedicated team of engagement specialists, both in reach and in scope, to proactively identify areas of vulnerability and connect with potentially affected employees, identify any trends that relate to employee concern, and build engagement strategies to address systemic issues. Always looking to improve, we surveyed our employees to obtain valuable feedback about their experience and our business culture. We formed a COVID-19 task force to monitor and oversee our response to, and management of, challenges related to the pandemic. We developed and issued health and safety protocols and prepared our leaders to support and respond to the needs of our employees. We prioritized the engagement of our employees, providing our employees with timely and transparent communications, demonstrating strong and visible leadership, and reinforcing of our culture of compassion, which we believe helped us maintain business continuity and led to high levels of retention and employee engagement.

6



Our Customers

We derive the vast majority of our revenues from U.S. government customers. We have successful, long-standing relationships with these customers, having supported many of them for over half a century. Within the U.S. government, our revenues are well-diversified across a number of intelligence, defense and federal civilian agencies.

Backlog

At December 31, 2021, our backlog was $10.6 billion, of which $1.6 billion was funded backlog. At December 31, 2020, our backlog was $10.2 billion, of which $1.2 billion was funded backlog.

We define backlog as our estimate of the remaining future revenue from existing signed contracts, assuming the exercise of all options relating to such contracts and including executed task orders issued under Indefinite Quantity/Indefinite Delivery (ID/IQ) contracts. We also include an estimate of revenue for solutions that we believe we will be asked to provide in the future under the terms of ID/IQ contracts for which there are established patterns of revenues.

We define funded backlog as the portion of backlog for which funding currently is appropriated and allocated to the contract by the purchasing agency or otherwise authorized for payment by the customer upon completion of a specified portion of work. Our funded backlog does not include the full value of our contracts because Congress often appropriates funds for a particular program or contract on a yearly or quarterly basis, even though the contract may call for performance over a much longer period of time.

A variety of circumstances or events may cause changes in the amount of our backlog and funded backlog, including the execution of new contracts, the extension of existing contracts, the non-renewal or completion of current contracts, the early termination of contracts, and adjustments to estimates for previously included contracts. Changes in the amount of our funded backlog also are affected by the funding cycles of the government.

Seasonality

Our business is not seasonal. However, in order to avoid the loss of unexpended fiscal year funds it is not uncommon for U.S. government agencies to award extra tasks or complete other contract actions in the weeks and days leading up to September 30, which is the end of the government fiscal year. Additionally, our quarterly results are impacted by the number of working days in a given quarter. There are generally fewer working days for our employees to generate revenue in the first and fourth quarters of our fiscal year.

Competitive Landscape

We compete in a market shaped by customer requirements and federal budget priorities and constraints. Our key competitors currently include divisions of large defense contractors, as well as a number of large and mid-size U.S. government contractors with specialized capabilities. Because of the diverse requirements of U.S. government customers and the highly competitive nature of large procurements, we frequently collaborate with these and other companies to compete for large contracts, and we bid against these companies in other situations.

Available Information

Our internet address is www.mantech.com. Through links on the Investor Relations section of our website, we make available, free of charge, our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and any amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act, as soon as reasonably practicable after we electronically file such material with, or furnish it to, the Securities and Exchange Commission (SEC). In addition, the SEC maintains a website (www.sec.gov) that contains reports, proxy statements and other information we file electronically with the SEC.

Item 1A.Risk Factors

Set forth below are the risks that we believe are material to our investors. You should carefully consider the following risks, together with the other information contained in or incorporated by reference into this Annual Report on Form 10-K, including our consolidated financial statements and notes thereto. Any of the following risks could materially and adversely affect our business, financial condition, results of operations and prospects, as well as the actual outcome of matters as to which forward-looking statements are made in this Annual Report.

7



The risks described below are not the only risks we face. Additional risks and uncertainties not currently known to us, or those we currently deem to be immaterial, may also materially and adversely affect our business, financial condition or results of operations. This section contains forward-looking statements. You should refer to the explanation of the qualification and limitations of forward-looking statements set forth at the beginning of this Annual Report.

Risks Related to Our Business

We depend on contracts with the U.S. government for substantially all of our revenues. If our relationships with the U.S. government are harmed, our business, future revenues and growth prospects could be adversely affected.

We derive the vast majority of our revenues from U.S. government customers, and we anticipate that U.S. government contracts will be the primary source of our revenues for the foreseeable future. Any issue that compromises our relationship with the U.S. government generally, or any U.S. government agency that we serve, could adversely and materially harm our business, prospects, financial condition or operating results. Among the key factors in maintaining our relationships with U.S. government agencies are our performance on our contracts and task orders, the strength of our professional reputation, compliance with applicable laws and regulations, and the strength of our relationships with our customers and client personnel. To the extent our reputation or relationships with U.S. government agencies is impaired, our revenue and operating profits could materially decline.

Our business could be adversely affected by the COVID-19 pandemic or other similar global health pandemics, epidemics and/or other disease outbreaks.

The COVID-19 pandemic (and any future global health pandemics, epidemics and/or other disease outbreaks), and government responses to mitigate the impact of such crises, could adversely impact our ability to operate our business and therefore have a material adverse effect on our business, financial position, results of operations, liquidity and cash flows. Travel restrictions, social distancing guidelines and other preventative measures put in place by health organizations, federal, state, and local governments have altered the manner in which many of our employees work with our customers, and in response, we have modified our operating schedules and staffing and implemented telework or alternate work arrangements where possible. Notwithstanding our implementation of telework and other means of remote work for our employees that support impacted programs and our internal support organizations, some programs we support, by their nature, cannot accommodate remote work. These programs require shiftwork or the implementation of other mitigation strategies that enable us to maintain our workforce in a “mission ready” state, which has resulted in reduced utilization of that portion of the workforce. The COVID-19 pandemic could also affect our contract performance and could also result in increased costs that may not be fully recoverable, adequately covered by insurance, or addressed by the CARES Act or any subsequent legislative or regulatory measures.

Additionally, the COVID-19 pandemic, along with preventative measures put in place by health organizations and federal, state, and local governments, creates ancillary risks to our business, to include the risk of sustained declines in the capital markets, the risk of a sustained economic downturn or recession and other macroeconomic phenomena that could adversely affect customer demand for our services in the future. Furthermore, our business, financial position, results of operations, liquidity and/or cash flows could be adversely and materially affected if the COVID-19 pandemic worsens, lasts significantly longer than anticipated, and/or manifests in additional multiple waves of infection (whether due to new strains of the virus or vaccines providing less protection than expected). Significant and sustained disruptions at our customers could occur, which could in turn have a material adverse effect on our business, financial position, results of operations, liquidity and/or cash flows.

We may fail to attract and retain skilled and qualified employees with requisite specialized skill sets or security clearances, which could impair our ability to effectively serve our clients, require more subcontracting work than is optimal, impact our profitability and limit our growth prospects.

Our business depends in large part upon our ability to attract and retain sufficient numbers of employees who have advanced IT and technical services skills. Often, these employees must also hold some of the highest security clearances in the United States. Cleared people are in great demand (particularly as it relates to the limited supply of cleared personnel with certain IT and technical service skills), and we compete intensely with other U.S. government contractors, the U.S. government and private industry. The government and industry have recognized that the current process for obtaining security clearances is time-consuming, inefficient and can present a risk to customer mission. While some improvements have been made to the process in the last couple of years, security clearances at the highest levels may still take months or even years to complete. We anticipate that such personnel may remain a limited resource for the foreseeable future. If we are unable to hire a sufficient
8



number of qualified employees or cannot obtain their appropriate security clearances in a timely manner, our ability to serve our clients could be harmed, and we may not be able to grow our business. Additionally, if we cannot hire sufficient qualified employees to staff our contracts, we may be required to engage more contracted personnel, which could reduce our profit margins. Even if we are able to attract the requisite skilled employees, intense competition for such employees may result in attrition in our employee ranks, and we may need to expend additional resources to hire, train and replace such personnel.

U.S. government spending and mission priorities could change in a manner that adversely affects our future revenues and limits our growth prospects.

We depend on continued expenditures by the U.S. government on programs that we support. Spending levels on programs that we support (including those related to intelligence, defense, homeland security, and federal health IT missions) have varied over time, and our customers may reduce expenditures for our services for any number of reasons, to include changing mission priorities, the availability of discretionary spending in light of the country’s growing debt and long-term fiscal challenges, and the implementation of efficiency and cost reduction efforts. A reduction in U.S. government spending levels, or changes in spending priorities, could adversely affect our business and impact our future revenues.

We encounter intense competition to win contracts and most of our contracts are awarded through competitive bidding processes; our revenue and profitability may be adversely impacted if we fail to compete effectively for such awards, or if there are delays as a result of our competitors' protests of contract awards that we receive.

We operate in a highly competitive industry, with contract awards typically subject to competitive bidding processes. We may not be able to continue to win competitively awarded contracts at historic levels. We compete with larger companies who have significant financial resources, as well as smaller, more specialized companies that may be able to concentrate their resources into highly-skilled niche markets. Our competitors may be able to provide our customers with more desirable capabilities or better contract terms than we can provide, including price, technical qualifications, past contract experience, geographic presence and the availability of qualified professional personnel.

Our failure to compete effectively in competitive procurements could adversely impact our future revenues. Participating in the competitive bidding process also involves costs, risks and uncertainties, including the cost, time and effort required to prepare bids and proposals for contracts that may not ultimately be awarded to us; the need to expend resources or make financial commitments (such as procuring leased premises) in advance of an award decision, or the need to bid on programs prior to the completion of their design, which may result in execution challenges, cost overruns, or in the case of unsuccessful competitions, the loss of committed costs; and the ability to accurately estimate the resources and costs structure required to service any contract we are awarded. The loss of business to our competitors could adversely impact our revenues and, if we are forced to reduce our prices, adversely impact our profitability.

In recent years, the competitive environment has also resulted in an increase in bid protests from unsuccessful bidders on contract awards. It can take months to resolve protests by one or more of our competitors relating to contracts that are awarded to us. Even where the protest is unsuccessful and the award to us is upheld, the resulting delay in startup and funding of the work under such contracts may adversely impact our revenues and profitability.

Cyber attacks and other security threats could disrupt our business and impair our ability to effectively provide services to our customers; as a leading provider of cyber security services to our customers, any significant cyber incident could damage our reputation and have a material adverse effect on our business and financial results.

We create, implement and maintain IT and engineering systems, and provide services that are often critical to our customers' operations, some of which involve classified or other sensitive information in intelligence, national security and other classified or sensitive customer functions. Our network and systems are subject to continuous exposure to cyber and other security threats, including computer viruses, attacks by individual and state-sponsored computer hackers and physical break-ins. We also face a heightened risk of a security breach or disruption due to our custody of classified and other sensitive information. Like other government contractors, we are regularly the target of cyber incidents, and these attempted cyber intrusions are expected to continue to proliferate.

If we are unable to protect our network and systems from significant cyber attacks, or if we are unable to detect intrusion attempts or other cyber incidents quickly and remediate those incidents successfully, we may experience one or more of the following adverse effects:

loss of revenue due to adverse customer reaction;
9



exposure to claims for damages, or the incurrence of significant costs related to upgrading systems, networks and our cyber security program generally;
loss of revenue due to the redeployment of staff for remediation efforts instead of work on billable contracts;
damage to our reputation, which could adversely impact our ability to attract or retain customers or market our services that relate to the creation or maintenance of secure IT systems; and
inability to successfully market services that rely on the creation and maintenance of secure IT systems.

While we maintain cyber risk insurance to provide some coverage for certain risks arising from cybersecurity breaches, there is no assurance that such insurance would cover all or a significant portion of the costs or consequences associated with a cybersecurity breach. In addition to these costs and the adverse effects described in this risk factor, a significant cyber breach could result in one or more of our customers terminating or reducing the scope of our contracts with them.

Security breaches in customer systems could adversely affect our business.

Many of the programs we support and the systems we develop, install and maintain involve managing and protecting information involved in intelligence, national security and other classified or sensitive customer functions. Losses from a security breach in one of these systems could cause serious harm to our business, damage our reputation and impact our eligibility for further work on critical systems for our current customers or for other U.S. government customers generally. Losses could also exceed the policy limits of our errors and omissions and product liability insurance coverage. If our reputation is damaged or our eligibility to compete for additional work is compromised our revenues could be adversely affected.

Our earnings and profitability may vary based on the mix of our contracts, and may be adversely affected if we fail to accurately estimate and manage our costs, time and resources.

We generate revenues under different types of government contracts, including cost-reimbursable, time-and-materials and fixed-price contracts. Our earnings and profitability may vary depending on changes in the amount of revenues we derive from each type of contract, the nature of services or solutions provided, or the level of achievement of performance objectives required to receive award fees. For example, cost-reimbursable contracts generally offer lower margin opportunities than fixed-price contracts, but tend to minimize financial risk. However, to varying degrees, each contract type involves some risk of underestimating the costs and resources necessary to fulfill the contract obligations. Our profitability is adversely impacted when we incur contract costs that we cannot bill to our customers. While fixed-price contracts allow us to benefit from cost savings, these contracts also increase our exposure to the risk of cost overruns. When bidding on proposals involving fixed-price contracts, we rely heavily on our estimates of costs and the time required to complete the associated projects and make assumptions regarding technical issues. Our failure to accurately estimate these costs or the resources and technology necessary to perform these contracts, or to effectively manage and control our costs during performance of work could result, and in some instances has resulted, in reduced profits or in losses. More generally, any increased or unexpected costs or unanticipated delays in connection with performing our contracts (including costs and delays caused by factors outside of our control) could make our contracts less profitable than expected.

We may acquire businesses, and these transactions involve numerous risks and uncertainties that could adversely impact ongoing operations.

As part of our operating strategy, we selectively pursue acquisitions. These transactions pose many risks, including:

our inability to identify suitable acquisition candidates at prices we consider attractive;
our inability to compete successfully for an identified acquisition candidate, consummate an acquisition or accurately estimate the financial effect of acquisitions on our business;
difficulty retaining an acquired company's key employees, customers or contracts;
difficulty integrating acquired businesses, resulting in unforeseen difficulties and greater expense than anticipated;
our failure to discover or adequately assess liabilities of a business that we acquire; and
the need to record write-downs from future impairments of intangible assets, which could reduce our future reported earnings.

Acquired entities may not achieve to the level of profitability or revenue that we anticipate. Additionally, we may not realize anticipated synergies. If our acquisitions perform poorly, our business and financial results could be adversely affected.

10



Congress may fail to approve budgets on a timely basis for the federal agencies we support which could delay procurement of our services and solutions and cause us to lose future revenues.

On an annual basis, Congress must approve budgets that govern spending by the federal agencies that we support. In years when Congress is not able to complete its budget process before the end of the government fiscal year on September 30, Congress typically funds government operations pursuant to a continuing resolution, which allows federal government agencies to operate at the spending levels approved in the previous budget cycle. When the government operates under a continuing resolution, funding we expect to receive from customers for current work may be delayed and new initiatives may be delayed or even canceled. The government's failure to complete its budget process, or to fund government operations pursuant to a continuing resolution, may result in a federal government shutdown. A prolonged delay in Congressional budget approval could delay our customers’ procurement of our services and adversely impact our business and results of operations.

Legal and Regulatory Risks

U.S. government contracts contain provisions giving our customers a variety of rights that are unfavorable to us, including the ability to terminate a contract at any time for convenience.

U.S. government contracts contain provisions and are subject to laws and regulations that provide the government with rights and remedies not typically found in commercial contracts. Among other rights, these contracts give the government the ability to:

terminate existing contracts for convenience, as well as for default;
reduce orders under, or otherwise modify, contracts or subcontracts;
decline to exercise an option to renew multi-year contracts or issue task orders under multiple award contracts;
suspend or debar us from doing business with the U.S. government or with a government agency;
terminate our facility security clearances and thereby prevent us from receiving classified contracts;
claim rights in products and systems produced by us; and
control or prohibit the export of our products and services.

If the government terminates a contract for convenience, we may recover only our incurred or committed costs, settlement expenses and profit on work completed prior to the termination. If the government terminates a contract for default, we may not even recover those amounts and may be held liable for excess costs incurred by the government in procuring undelivered items and services from another source. If one of our government customers were to unexpectedly terminate, cancel or decline to exercise an option to renew one or more of our significant contracts or programs, our revenues and operating results would be materially harmed.

We are subject to complex laws and regulations, and if we fail to comply with these laws and regulations, we could be subject to severe penalties and sanctions and harm our business.

As a government contractor, we are subject to numerous laws and regulations that govern how we conduct business with our customers. The following are among the more noteworthy laws and regulations:

the Federal Acquisition Regulation and the Defense Federal Acquisition Regulation Supplement, which comprehensively regulate the formation, administration and performance of U.S. government contracts;
Truthful Cost or Pricing Data, which requires certification and disclosure of all cost and pricing data in connection with contract negotiations;
the Cost Accounting Standards and Cost Principles, which impose accounting requirements that govern our right to reimbursement under certain cost-reimbursable U.S. government contracts;
laws, regulations and executive orders restricting the use and dissemination of information classified for national security purposes and the export of certain products, services and technical data;
U.S. export controls, which apply when we engage in international work;
the Foreign Corrupt Practices Act; and
the False Claims Act, which prohibits the submission of fraudulent claims to the government for payment or approval. Actions under the False Claims Act may be brought by either the government or by individuals on behalf of the government (who may then share a portion of any recovery).

If we fail to comply with these laws and regulations, we may be subject to contractual damages, fines, civil or criminal penalties or administrative sanctions, and could harm our reputation. For more severe misconduct, sanctions and penalties may include the termination of contracts, forfeiture of profits, the triggering of price reduction clauses, suspension of payments,
11



fines and the suspension or debarment from doing business with federal government agencies, any of which could adversely affect our business, financial condition, operating results and future prospects.

Unfavorable results of U.S. government audits or other investigations could adversely affect our profitability, harm our reputation and relationships with our customers or impair our ability to win new contracts.

The Defense Contract Audit Agency (DCAA), Defense Contract Management Agency (DCMA) and other government agencies routinely audit and investigate government contracts and contractor systems. These agencies review our contract performance, cost structure and compliance with applicable laws, regulations and standards. The DCAA and DCMA also review the adequacy of, and compliance with, internal control systems and policies, including accounting, purchasing, estimating, compensation and management information systems. Allegations of impropriety or deficient controls could harm our reputation or influence the award of new contracts. Any costs found to be improperly allocated to a specific contract will not be reimbursed, while such costs already reimbursed must be refunded. If our internal control systems or policies are found to be non-compliant or inadequate, payments may be withheld or suspended, or we may be subject to increased government scrutiny and approval requirements that could delay or adversely affect our ability to invoice and receive timely payment for services we perform on our contracts. Adverse findings by DCAA or DCMA may also impair our ability to compete for and win new contracts with the U.S. government.

We face risks associated with our international business, and our business operations in foreign countries involve considerable risks and hazards.

Our business operations are subject to a variety of risks associated with conducting business internationally, including, changes in or interpretations of foreign laws or policies that may adversely affect the performance of our services; political instability in foreign countries; business practices and customs that are unfamiliar or inconsistent with business practices in the U.S. We also provide services to the U.S. government in foreign countries that may be experiencing political unrest, war or terrorism. In connection with these deployments, we may be exposed to increased risk of incurring liabilities arising from incidents involving our employees or third parties. We may also incur additional costs in connection with such deployments, such as increased insurance costs, the cost of liabilities that are in excess of or not covered by our insurance policies, or the costs of repatriation of our employees or executives for reasons beyond our control.

Changes in tax laws or unanticipated changes in our tax provision could have a material impact on our profitability and/or operating cash flow.

We are subject to income and other taxes in U.S. and foreign jurisdictions. Changes in applicable U.S. (federal, state and local) or foreign tax laws and regulations, or their interpretation and application have affected and could continue to affect our income tax expense and taxes paid or payable. In addition, we are subject to various audits where depending on the final determination could have a material impact on our tax provision. We are currently under examination by several jurisdictions, including U.S. federal tax years 2016-2018 and amounts submitted for research and development credits for those years.

Beginning in 2022, the Tax Cuts and Jobs Act (TCJA) of 2017 eliminates the option to deduct research and development expenditures currently and requires taxpayers to amortize them over five years pursuant to IRC Section 174. Although Congress is considering legislation that would defer or repeal this provision, we have no assurance this will be enacted. If this provision of the TCJA is not repealed or otherwise modified, it will materially reduce our operating cash flows in 2022.

Risks Related to Our Stock

Our quarterly operating results may fluctuate.

Our quarterly revenues and operating results may fluctuate as a result of a number of factors, many of which are outside of our control. For these reasons, comparing our operating results on a period-to-period basis may be of limited significance in some cases. In addition to the risk factors already identified in this section of our Form 10-K, a number of additional factors could cause our revenues, cash flows and operating results to vary from quarter-to-quarter, including:

fluctuations in revenues earned on fixed-price contracts and contracts with a performance-based fee structure;
timing of significant bid and proposal costs;
seasonal or quarterly fluctuations in our workdays and staff utilization rates; and
changes in the volume of purchase requests from customers for equipment and materials.

12



Because most of our expenses are fixed, cash flows from our operations may vary significantly as a result of changes in the level of services we provide under existing contracts, as well as the number of contracts that are commenced, completed or terminated during any quarter. Depending on the nature of the contract, we may incur significant operating expenses during the start-up and early stages of large contracts and not receive corresponding payments from the customer in that same quarter. We may also incur significant or unanticipated expenses when a contract expires, terminates or is not renewed.

We may change our dividend policy in the future.

We have maintained a regular cash dividend program since 2011. We anticipate continuing to pay quarterly dividends during 2022. However, any future payment of dividends, including the timing and amount of any such dividends, is at the discretion of our Board of Directors and may depend upon our earnings, liquidity, financial condition, alternate capital deployment opportunities or any other factors that our Board of Directors considers relevant. A change in our regular cash dividend program could have an adverse effect on the market price of our common stock.

Mr. Pedersen, Chairman Emeritus, effectively controls us, and his interests may not be aligned with those of other stockholders.

As of December 31, 2021, Mr. Pedersen owned approximately 32% of our total outstanding shares of common stock. Holders of our Class B common stock are entitled to ten votes per share, while holders of our Class A common stock are entitled to only one vote per share. As of December 31, 2021, Mr. Pedersen beneficially owned 13,176,695 shares of Class B common stock and controlled approximately 83% of the combined voting power of our stock. Accordingly, Mr. Pedersen controls the vote on substantially all matters submitted to a vote of our stockholders. As long as Mr. Pedersen beneficially owns a majority of the combined voting power of our common stock, he will have the ability, without the consent of our public stockholders, to elect all members of our Board of Directors and to control our management and affairs. Mr. Pedersen's voting control may have the effect of preventing or discouraging transactions involving an actual or a potential change of control of us, regardless of whether a premium is offered over then-current market prices. Mr. Pedersen will also be able to cause a change of control of us.

Provisions in our charter documents and Delaware law may inhibit potential acquisition bids that our stockholders may consider favorable, and the market price of our Class A common stock may be lower as a result.

There are provisions in our certificate of incorporation and bylaws that make it more difficult for a third party to acquire, or attempt to acquire, control of us, even if a change of control were considered favorable by our stockholders. Among the provisions that could have an anti-takeover effect, are provisions relating to the following: the high vote nature of our Class B common stock; the ability of our Board to issue preferred stock; the inability of stockholders to take action by written consent; and advance notice requirements relating to director nominations or other proposals submitted by our stockholders.

General Risk Factors

Goodwill represents a significant asset on our balance sheet, and changes in future business conditions could cause these investments to become impaired, requiring substantial write-downs that would reduce our operating income.

As of December 31, 2021, our goodwill was $1.5 billion. The amount of our recorded goodwill may substantially increase in the future as a result of any acquisitions that we make. We evaluate the recoverability of recorded goodwill amounts annually, or when evidence of potential impairment exists. Impairment analysis is based on several factors requiring judgment and the use of estimates, which are inherently uncertain and based on assumptions that may prove to be inaccurate. Additionally, material changes in our financial outlook, as well as events outside of our control, such as deteriorating market conditions for companies in our industry, may indicate a potential impairment. When there is an impairment, we are required to write down the recorded amount of goodwill, which is reflected as a charge against operating income.

Item 1B.Unresolved Securities and Exchange Commission Staff Comments

We have not received any written comments from the SEC staff regarding our periodic or current reports under the Exchange Act that remain unresolved.

Item 2.Properties

We do not own any facilities or real estate that are material to our operations.
13




Item 3.Legal Proceedings

We are subject to certain legal proceedings, government audits, investigations, claims and disputes that arise in the ordinary course of our business. Like most large government defense contractors, our contract costs are audited and reviewed on a continual basis by an in-house staff of auditors from the DCAA. In addition to these routine audits, we are subject from time-to-time to audits and investigations by other agencies of the U.S. government. These audits and investigations are conducted to determine if our performance and administration of our government contracts are compliant with contractual requirements and applicable federal statutes and regulations. An audit or investigation may result in a finding that our performance, systems and administration are compliant or, alternatively, may result in the government initiating proceedings against us or our employees, including administrative proceedings seeking repayment of monies, suspension and/or debarment from doing business with the U.S. government or a particular agency or civil or criminal proceedings seeking penalties and/or fines. Audits and investigations conducted by the U.S. government frequently span several years.

Although we cannot predict the outcome of these and other legal proceedings, investigations, claims and disputes, based on the information now available to us, we do not believe the ultimate resolution of these matters, either individually or in the aggregate, will have a material adverse effect on our business, prospects, financial condition or operating results.

Item 4.Mine Safety Disclosures

Not applicable.

14



PART II

Item 5.Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Market Information

Our Class A common stock has been quoted on the Nasdaq Stock Market under the symbol “MANT” since our initial public offering on February 7, 2002. There is no established public market for our Class B common stock. As of February 23, 2022, there were 58 holders of record of our Class A common stock and 3 holders of record of our Class B common stock. The number of holders of record of our Class A common stock is not representative of the number of beneficial holders because many of the shares are held by depositories, brokers or nominees.

Dividend Policy

During fiscal years 2021 and 2020, we declared and paid quarterly dividends, each in the amount of $0.38 and $0.32 per share, respectively, on all issued and outstanding shares of common stock. For 2022, we anticipate we will continue paying quarterly dividends, and on February 22, 2022, the Board of Directors declared a quarterly cash dividend in the amount of $0.41 per share; however any future dividends declared will be at the discretion of our Board of Directors and will depend, among other factors, upon our earnings, liquidity, financial condition, alternate capital allocation opportunities or any other factors our Board of Directors deems relevant.

Recent Sales of Unregistered Securities

We did not issue or sell any securities in fiscal year 2021 that were not registered under the Securities Act of 1933.

Equity Compensation Plan Information

Information regarding our equity compensation plans and the securities authorized for issuance thereunder is incorporated by reference in Item 12 “Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.”

Purchase of Equity Securities

We did not purchase equity securities during the year ended December 31, 2021.

























15



Performance Graph

The stock performance graph compares the cumulative total shareholder return of our common stock to the NASDAQ Composite-Total Returns Index, Standard & Poor's MidCap 400 Index, Russell 2000 Index and Standard & Poor's 1500 IT Consulting & Services Index. The period measured is December 31, 2016 to December 31, 2021. The graph assumes an investment of $100 in our common stock and each of the indices with reinvestment of all dividends.
mant-20211231_g1.jpg
16




Item 6.[Reserved]

Item 7.Management's Discussion and Analysis of Financial Condition and Results of Operations

The following discussion of our financial condition and results of operations should be read together with the consolidated financial statements and the notes to those statements included in Item 8 "'Financial Statements and Supplementary Data." This discussion contains forward-looking statements that involve risks and uncertainties. For a description of these forward-looking statements, refer to Part I “Cautionary Note Regarding Forward-Looking Statements.” A description of factors that could cause actual results to differ materially from the results we anticipate include, but are not limited to, those discussed in Item 1A “Risk Factors,” as well as those discussed elsewhere in this Annual Report.

The following discussion is intended to provide the readers of our financial statements with a narrative from management’s perspective regarding our financial condition and results of operations, liquidity, and certain other factors that could affect our future results.

Overview

We provide mission-focused technology solutions and services for U.S. defense, intelligence community and federal civilian agencies. We excel in full-spectrum cyber, secure mission & enterprise IT, advanced data analytics, software and systems development, intelligent systems engineering, intelligence mission support and mission operations.

Approximately 99% of our revenues during the year ended December 31, 2021 were generated from contracts with the U.S. government, or through prime contractors supporting the U.S. government. The U.S. government is the largest consumer of services and solutions in the U.S. In government fiscal year (GFY) 2021, the U.S. government obligated approximately $387 billion on contracted services. Our business is impacted by the overall U.S. government budget and the alignment of our capabilities and offerings with the U.S. government's spending priorities. The Department of Defense (DoD) is the largest purchaser of services and solutions in the U.S. government.

The President’s GFY 2022 budget proposal included $753 billion for national defense programs. Included in the President’s budget proposal is spending for infrastructure, economic stimulus, and education. In November 2021, the President signed into law the Infrastructure, Investment and Jobs Act (IIJA). To date, the GFY 2022 budget appropriations have not been enacted and continue to be debated by Congress. Since the beginning of GFY 2022, the U.S. government has been, and continues to be, funded through a series of Continuing Resolutions (CR). The current CR is set to expire on March 11, 2022. Absent an approval of GFY 2022 appropriations, or other stop gap spending measures, the U.S. government could experience periodic shutdowns which could materially impact our financial results and liquidity.

In 2021, the U.S. government increased the debt ceiling by nearly $3 trillion. The current debt ceiling is expected to allow the U.S. government to operate into 2023. Exiting 2021, inflation has significantly increased. The Federal Reserve has signaled their intent to increase interest rates over the coming year. Increasing interest rates will increase the amount of the federal budget used to satisfy interest payments on the U.S. debt which could impact the amount of funding allocated to programs that support national defense. While we cannot predict the future of the U.S. government’s spending priorities, we believe the geopolitical aggression of adversarial nations as well as cyber threats from state and non-state actors remain prominent and align well to the services and capabilities we provide to our customers.

COVID-19 Pandemic

In March of 2020, the World Health Organization declared COVID-19 a pandemic. Over the past two years, the pandemic has had a significant impact on the global population and economy. In response to the pandemic, the U.S. government enacted legislation in an attempt to mitigate the economic impacts through stimulus spending. In March 2020, the Coronavirus Aid, Relief and Economic Security (CARES) Act was signed into law. The CARES Act contained a provision (3610) under which government contractors could seek reimbursement for employee's salaries when they are prevented from accessing worksites or are subject to reduced work schedules and cannot telecommute. These provisions were extended through September 30, 2021 when the President signed into law the American Rescue Plan (ARP) Act of 2021. Amounts submitted for reimbursement under the CARES Act diminished significantly in our third quarter of 2021 and costs incurred in our fourth quarter of 2021 were no longer covered.

On September 9, 2021, the President issued an Executive Order requiring all federal employees and contractors supporting
17



the federal government be vaccinated (or to have an approved accommodation) by December 8, 2021. The vaccination deadline was subsequently extended to January 18, 2022. On December 7, 2021, a federal district judge suspended the enforcement of this order. This suspension is currently under appeal.

We are continuing to monitor impacts of the global outbreak of the COVID-19 pandemic including new variants of the virus, specific impacts and mitigation protocols enacted in regions in which we operate, and the vaccination status of our employees. In preparation of the vaccine mandate and to promote the well-being of our workforce, we have and continue to encourage our employees to get vaccinated (or seek an approved accommodation). We cannot predict the potential impact of the vaccination mandate or the overall evolution of the pandemic and its further impacts on the economy or our business.

Acquisitions

We continually monitor U.S. government spending and budgetary priorities to align our investments in new capabilities to drive organic growth. We will selectively pursue acquisitions that broaden our domain expertise and service offerings and/or establish relationships with new customers. In 2021, we acquired Gryphon Technologies, Inc. (Gryphon) and Technical and Management Assistance Corporation (TMAC). Gryphon provides a broad array of advanced digital and systems engineering capabilities for Department of Defense agencies. TMAC provides advanced data engineering services and solutions that ensure the delivery of vital information to the U.S. Intelligence Community. Since going public in 2002, we have acquired and integrated 34 businesses into our operations.

Pricing

Our industry remains competitive on price. While there has been a trend away from the lowest-price technically acceptable procurement model for a majority of our customers, contracts continue to be awarded through a competitive bidding process (including indefinite delivery, indefinite quantity and other multi-award contracts), which could increase pricing pressure. To ensure our cost structure remains competitive, we continually evaluate and adjust our levels of indirect spending to stay in line with the expected business opportunities. Our industry also remains competitive with respect to attracting and retaining employees with the necessary skills and security clearances to perform certain services that are a priority for our customers.

We classify indirect expenses either as cost of services or general and administrative in manner consistent with disclosure statements submitted and approved by the Defense Contract Management Agency (DCMA). Effective January 1, 2021, changes in indirect cost allocations reclassified certain expenses from general and administrative to cost of sales (overhead). While this does not impact indirect expenses in total, it does reduce general and administrative as compared to prior periods.

Revenues

Substantially all of our revenues are derived from services and solutions provided to the U.S. government or to prime contractors supporting the U.S. government, including services provided by our employees and our subcontractors, and solutions that include third-party hardware and software that we purchase and integrate as a part of our overall solutions. Customer requirements may vary from period-to-period depending on specific contract and customer requirements.

We provide our services and solutions under three types of contracts: cost-reimbursable; time-and-materials; and fixed-price. In general, cost-reimbursable contracts are the least profitable of our government contracts but offer the lowest risk of loss. Under time-and-materials contracts, to the extent that our actual labor costs are higher or lower than the billing rates under the contract, our profit under the contract may either be greater or less than we anticipated or we may suffer a loss under the contract. In general, we realize a higher profit margin on work performed under time-and-materials contracts than cost-reimbursable contracts. Fixed-price contracts generally offer higher profit margin opportunities but can involve greater financial risk because we bear the impact of cost overruns in return for the full benefit of any cost savings.

Cost of Services

Cost of services primarily includes direct costs incurred to provide services and solutions to our customers. The most significant portion of these costs are direct labor costs, including salaries and wages, plus associated fringe benefits of our employees directly serving customers, in addition to the related management, facilities and infrastructure costs. Cost of services also includes other direct costs, such as the costs of subcontractors and outside consultants and third-party materials, including hardware or software that we purchase and provide to the customer as part of an integrated solution.

Changes in the mix of services and equipment provided under our contracts can result in variability in the proportion that cost of services bears to revenues. As we typically earn higher profits on our own labor services, we expect the ratio of cost of
18



services as a percentage of revenues to decline when our labor services mix increases relative to subcontracted labor or third-party materials. Conversely, as subcontracted labor or third-party material purchases for customers increases relative to our own labor services, we expect the ratio of cost of services as a percentage of revenues to increase.

General and Administrative Expenses

General and administrative expenses include the salaries and wages, plus associated fringe benefits of our employees not performing work directly for customers, and associated facilities costs. Among the functions covered by these costs are business development, bid and proposal, contracts administration, finance and accounting, legal, corporate governance and executive and senior management. In addition, we included stock-based compensation, as well as depreciation and amortization expenses related to the general and administrative function. Depreciation and amortization expenses include the depreciation of computers, furniture and other equipment, the amortization of third-party software used internally, leasehold improvements and intangible assets. Intangible assets include customer relationships and contract backlogs acquired in business combinations, which are amortized over their estimated useful lives.

Interest Expense

Interest expense is primarily related to interest expense incurred or accrued under our outstanding borrowings on our debt and deferred financing charges.

Interest Income

Interest income is primarily from cash on hand and late invoice payments by the government.
19



Results of Operations

Year Ended December 31, 2021 Compared to Year Ended December 31, 2020

The following table sets forth certain items from our consolidated statements of income and the relative percentages that certain items of expense and earnings bear to revenues as well as the year-over-year change from December 31, 2020 to December 31, 2021.
Year Ended
December 31,
Year-to-Year Change
20212020202120202020 to 2021
DollarsPercentagesDollarsPercent
(dollars in thousands)
REVENUES$2,553,956 $2,518,384 100.0 %100.0 %$35,572 1.4 %
Cost of services2,174,545 2,138,791 85.1 %84.9 %35,754 1.7 %
General and administrative expenses192,595 221,544 7.6 %8.8 %(28,949)(13.1)%
OPERATING INCOME186,816 158,049 7.3 %6.3 %28,767 18.2 %
Interest expense(2,389)(1,900)0.1 %0.1 %489 25.7 %
Interest income128 247 — %— %(119)(48.2)%
Other income (expense), net(277)— %— %(278)(27,800.0)%
INCOME FROM OPERATIONS BEFORE INCOME TAXES AND EQUITY METHOD INVESTMENTS184,278 156,397 7.2 %6.2 %27,881 17.8 %
Provision for income taxes(47,541)(35,865)1.8 %1.4 %11,676 32.6 %
Equity in earnings (losses) of unconsolidated subsidiaries280 (2)— %— %282 14,100.0 %
NET INCOME$137,017 $120,530 5.4 %4.8 %$16,487 13.7 %

Revenues

The primary drivers of the increase in our revenues are revenues from new contract awards, growth on existing contracts and the acquisitions we completed in the prior year. These increases were offset by contracts and tasks that ended during the year and reduced scope of work on some contracts including contracts with variable material purchase requirements. We expect revenues to increase in 2022 due to our recent acquisitions, growth on existing programs and new contracts.

Cost of services

The increase in cost of services was primarily due to increases in revenues. As a percentage of revenues, direct labor costs were 50% and 49% for the years ended December 31, 2021 and 2020, respectively. As a percentage of revenues, other direct costs, which include subcontractors and third party equipment and materials used in the performance of our contracts, were 36% for both the years ended December 31, 2021 and 2020. With COVID-19 mitigation protocols being reduced or lifted, direct labor has been impacted as employees have begun utilizing paid time off at a normalized level. Profitability has increased due to higher program profits including improved award fees as compared to the prior period.

General and administrative expenses

The decrease in general and administrative expenses was primarily the result of changes in the classification of certain indirect cost allocations of approximately $30.1 million. These decreases were partially offset by a return to more normalized indirect spending compared to 2020, which experienced reduced travel, conference expenses and other indirect expenses due to the impacts of COVID-19. As a percentage of revenues, general and administrative expenses decreased for the year ended December 31, 2021 as compared to the same period in 2020. We expect general and administrative expenses as a percentage of revenue to increase slightly in 2022, due to higher amortization expenses and continued return to normalized indirect spending.

20



Provision for income taxes

Our effective tax rate is affected by recurring items, such as the relative amount of income we earn in various taxing jurisdictions and their tax rates. It is also affected by discrete items that may occur in any given year, but are not consistent from year-to-year. Our effective income tax rate was 26% and 23% for the years ended December 31, 2021 and 2020, respectively. The increase in our effective tax rate is primarily due to an increase in nondeductible executive equity compensation and a reduced research and development credit. For additional information concerning the research and development tax credit, see Note 13 to our consolidated financial statements in Item 8.

Year Ended December 31, 2020 Compared to Year Ended December 31, 2019

To review the comparison of our results of operations for the fiscal year ended December 31, 2020 with our results of operations for the fiscal year ended December 31, 2019, please refer to the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2020.

Backlog

For the years ended December 31, 2021 and 2020 our backlog was $10.6 billion and $10.2 billion, respectively, of which $1.6 billion and $1.2 billion, respectively, was funded backlog. The increase in our backlog is due to contract awards and acquisitions during the year. We believe our backlog, together with new contract awards, will support continued growth in our business. Backlog represents estimates that we calculate on a consistent basis. For additional information on how we compute backlog, see “Backlog” in Item 1 “Business.”

Liquidity and Capital Resources

Our primary sources of liquidity are cash provided by operations and our credit facilities. On December 31, 2021, our cash and cash equivalents balance was $53.4 million. There were $300.0 million in outstanding borrowings under our credit facilities at December 31, 2021. The maximum available borrowings under our credit facilities at December 31, 2021 were $796.6 million. These sources of liquidity have met the short-term and long-term liquidity needs for financing of acquisitions, working capital, payment under our cash dividend program and capital expenditures.

Cash provided by operating activities has been adequate to fund our operations, including payments under our regular cash dividend program. When there are short-term fluctuations in our cash flows and level of operations, we may from time-to-time increase borrowings under our credit facilities to meet cash demands.

Cash Flows from Operating Activities

Our operating cash flow is primarily affected by our ability to invoice and collect from our clients in a timely manner, our ability to manage our vendor payments and the overall profitability of our contracts. We bill most of our customers monthly after services are rendered. Our accounts receivable days sales outstanding (DSO) were 68 and 56 for the quarters ended December 31, 2021 and 2020, respectively. The increase in DSO is primarily due to increases in accounts receivable from companies acquired in December 2021. For the years ended December 31, 2021 and 2020, our net cash flows from operating activities were $212.2 million and $247.2 million, respectively. The decrease in net cash flows from operating activities during the year ended December 31, 2021 when compared to the same period in 2020 was primarily due to the timing of accrued salaries and related expenses and payment of vendors.

Cash Used in Investing Activities

Our cash used in investing activities consists primarily of business combinations, purchases of property and equipment and investments in capitalized software for internal use. For the years ended December 31, 2021 and 2020, our net cash used in investing activities were $425.2 million and $150.1 million, respectively. For the year ended December 31, 2021, our net cash used in investing activities were primarily due to the acquisitions of Gryphon and TMAC as well as the purchase of equipment to support our managed IT service contracts and infrastructure investments. For the year ended December 31, 2020, our net cash used in investing activities were primarily due to the acquisitions of Minerva Engineering and Tapestry Technologies and the purchase of equipment to support our managed IT service contracts and infrastructure investments.

21



Cash Flows Used in Financing Activities

For the year ended December 31, 2021, our net cash flows from financing activities were $225.2 million, primarily due to net borrowing under our credit facilities to fund acquisitions, offset by dividends paid. For the year ended December 31, 2020, our net cash used in financing activities were $64.8 million, primarily due to dividends paid and net repayments under our revolving credit facility, offset by the proceeds from the exercise of stock options.

Credit Facility

On July 20, 2021, we amended and restated our credit agreement (Third Amended and Restated Credit Agreement) with a syndicate of lenders led by Bank of America, N.A., as sole administrative agent. The Third Amended and Restated Credit Agreement includes an aggregate principal amount of up to $1.1 billion made available through (i) a $500 million revolving credit facility with a $100 million letter of credit sublimit and a $50 million swing line loan sublimit and (ii) a $600 million delayed-draw term loan facility. Under the delayed-draw term loan facility, borrowings are available to be drawn prior to the first anniversary of the Third Amended and Restated Credit Agreement in up to three separate drawings in a minimal amount of $50 million. The Third Amended and Restated Credit Agreement also includes an accordion feature that permits us to arrange with the lenders for the provision of additional commitments. The maturity date of the Third Amended and Restated Credit Agreement is July 20, 2026. We have deferred $3.7 million in debt issuance costs, including $3.3 million due to the Third Amended and Restated Credit Agreement, which are being amortized over the term of the new credit agreement.

Borrowings under the Third Amended and Restated Credit Agreement are collateralized by substantially all of our assets and those of our Material Subsidiaries and bear interest at one of the following variable rates as selected by us at the time of borrowing: a London Interbank Offer Rate base rate plus market-rate spreads (1.25% to 2.00% based on our consolidated total leverage ratio) or Bank of America's base rate plus market spreads (0.25% to 1.00% based on our consolidated total leverage ratio).

The terms of the Third Amended and Restated Credit Agreement permit prepayment and termination of the loan commitments at any time, subject to certain conditions. The Third Amended and Restated Credit Agreement requires us to comply with specified financial covenants, including the maintenance of certain leverage ratios and a consolidated coverage ratio. The Third Amended and Restated Credit Agreement also contains various covenants, including affirmative covenants with respect to certain reporting requirements and maintaining certain business activities, and negative covenants that, among other things, may limit or impose restrictions on our ability to incur liens, incur additional indebtedness, make investments, make acquisitions and undertake certain other actions. As of, and during the fiscal years ending December 31, 2021 and 2020, we were in compliance with our financial covenants under the credit agreement.

There was $300.0 million and $15.0 million outstanding on our credit facilities at December 31, 2021 and 2020, respectively.

Contractual Obligations

Our primary contractual obligations include operating lease obligations and debt obligations. Our operating lease obligations as of December 31, 2021 were $96.1 million. These obligations will be paid within the time period of less than one year to more than 5 years. See Note 5 to our consolidated financial statements in Item 8 for additional information regarding leases. Our debt obligations as of December 31, 2021 were $300.0 million. We may elect to pay all of or a portion of this obligation earlier than contractually required. See Note 9 to our consolidated financial statements in Item 8 for additional information regarding debt and related matters.

Capital Resources

We believe the capital resources available to us from cash on hand, our remaining capacity under our credit facilities, and cash from our operations are adequate to fund our anticipated cash requirements for at least the next year. We anticipate financing our external growth from acquisitions and our longer-term internal growth through one or more of the following sources: cash from operations; use of our credit facilities; and additional borrowings of debt or issuance of equity.

Cash Management

To the extent possible, we invest our available cash in short-term, investment grade securities in accordance with our investment policy. Under our investment policy, we manage our investments in accordance with the priorities of maintaining the safety of our principal, maintaining the liquidity of our investments, maximizing the yield on our investments and investing our cash to the fullest extent possible. Our investment policy provides that no investment security can have a final maturity that
22



exceeds six months and that the weighted average maturity of the portfolio cannot exceed 60 days. Cash and cash equivalents include cash on hand, amounts due from banks and short-term investments with maturity dates of three months or less at the date of purchase.

Dividend

During the years ended December 31, 2021 and 2020, we declared and paid quarterly dividends in the amount of $0.38 and $0.32 per share on both classes of common stock. On February 22, 2022, we declared a quarterly cash dividend in the amount of $0.41 per share, to be paid on March 25, 2022. While we expect to continue the regular cash dividend program, any future dividends declared will be at the discretion of our Board of Directors and will depend, among other factors, upon our results of operations, financial condition and cash requirements, as well as such other factors our Board of Directors deems relevant.

Critical Accounting Estimates

The discussion and analysis of our financial condition and results of operations are based on our consolidated financial statements, which have been prepared in accordance with U.S. generally accepted accounting principles (GAAP). Our significant accounting policies are described in Note 2 to our consolidated financial statements in Item 8. We consider certain of these policies to be critical accounting policies as they require management to make significant estimates and judgments that affect the reported amount of assets, liabilities, revenues and expenses. Actual results may differ from these estimates under different assumptions or conditions.

Revenue Recognition and Cost Estimation

At contract inception, we identify our performance obligations; then we determine the transaction price for the contract. The transaction price can be a fixed or variable amount. It is common for our contracts to contain award fees, incentive fees or other provisions that can either increase or decrease the transaction price. These variable amounts generally are awarded upon achievement of certain performance metrics, program milestones or cost targets and can be based upon customer discretion. We estimate variable consideration as the most likely amount to which we expect to be entitled. We include estimated amounts in the transaction price when it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and historical, current and forecasted information that is reasonably available to us. The transaction price is allocated to each distinct performance obligation using our best estimate of the standalone selling price for each distinct good or service promised in the contract. The primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which we forecast our expected costs of satisfying a performance obligation and then add an appropriate margin for that distinct good or service promised. Revenue is recognized when, or as, the performance obligation is satisfied.

Based on the nature of the products and services provided in the contract, we use our judgment to determine if an input measure or output measure best depicts the transfer of control over time. For services contracts, we typically satisfy our performance obligations as services are rendered. We typically use a cost-based input method to measure progress. Contract costs include labor, material and allocable indirect expenses. Revenue is recognized proportionally as contract costs are incurred plus estimated fees. For time-and-material contracts, we bill the customer per labor hour and per material, and revenue is recognized in the amount invoiced since the amount corresponds directly to the value of our performance to date. For stand-ready service contracts, a time-elapsed output method is used to measure progress, and revenue is recognized straight-line over the term of the contract. We also consider control to transfer when we have a present right to payment and our customer has legal title. Determining a measure of progress and when control transfers requires us to make judgments that affect the timing of when revenue is recognized.

The effect of a contract modification on the transaction price and our measure of progress for the performance obligation to which it relates is recognized as a cumulative adjustment to revenue and profit. A significant change in one or more estimates could affect the profitability of our contracts. We recognize adjustments in estimated profit on contracts in the period identified. The impact of adjustments in contract estimates can be reflected in either revenue or operating expenses on our consolidated statement of income.

We have an Estimate at Completion process in which management reviews the progress and execution of our performance obligations. As part of this process, management reviews information including, but not limited to, any outstanding key
23



contract matters, progress towards completion and the related program schedule, identified risks and opportunities and the related changes in estimates of revenue and costs. The risks and opportunities include management’s judgment about the ability and cost to achieve the contract milestones and other technical contract requirements. Management must make assumptions and estimates regarding labor productivity and availability, the complexity of the work to be performed, the availability of materials, the length of time to complete the performance obligation, execution by our subcontractors, the availability and timing of funding from our customer and overhead cost rates, among other variables. A significant change in one or more of these estimates could affect the profitability of our contracts. For the years ended December 31, 2021, 2020 and 2019, the aggregate impact of adjustments in contract estimates increased our revenue by $8.8 million, $10.8 million and $11.3 million, respectively. No adjustment on any one contract was material to our consolidated financial statements for the years ended December 31, 2021, 2020 and 2019.

Estimates in Fair Value of Assets Acquired and Liabilities Assumed in Business Combinations

Determining the fair value of assets acquired and liabilities assumed requires significant judgment, which includes, among other factors, analysis of historical performance and estimates of future performance. These factors may cause final amounts to differ materially from original estimates. In some cases, we use discounted cash flow analyses, which are based on our best estimate of future revenue, earnings and cash flows as well as our discount rate adjusted for risk.

Estimates in Fair Value of Reporting Units in Goodwill Impairment

The fair values of the reporting units are determined based on a weighting of the income approach, market approach and market transaction approach. The income approach is a valuation technique in which fair value is based from forecasted future cash flow discounted at the appropriate rate of return commensurate with the risk as well as current rates of return for equity and debt capital as of the valuation date. The forecast used in our estimation of fair value was developed by management based on a contract basis, incorporating adjustments to reflect known contract and market considerations (such as reductions and uncertainty in government spending, pricing pressure and opportunities). The discount rate utilizes a risk adjusted weighted average cost of capital. The market approach is a valuation technique in which the fair value is calculated based on market prices realized in an actual arm's length transaction. The technique consists of undertaking a detailed market analysis of publicly traded companies that provides a reasonable basis for comparison to us. Valuation ratios, which relate market prices to selected financial statistics derived from comparable companies, are selected and applied to us after consideration of adjustments for financial position, growth, market, profitability and other factors. The market transaction approach is a valuation technique in which the fair value is calculated based on market prices realized in actual arm's length transactions. The technique consists of undertaking a detailed market analysis of merged and acquired companies that provides a reasonable basis for comparison to us. Valuation ratios, which relate market prices to selected financial statistics derived from comparable companies, are selected and applied to us after consideration of adjustments for financial position, growth, market, profitability and other factors. To assess the reasonableness of the calculated reporting unit fair values, we compare the sum of the reporting units' fair values to our market capitalization (per share stock price times the number of shares outstanding) and calculate an implied control premium (the excess of the sum of the reporting units' fair values over the market capitalization), and then assess the reasonableness of our implied control premium.

Due to the many variables inherent in the estimation of a reporting unit's fair value and the relative size of our recorded goodwill, differences in assumptions may have a material effect on the results of our goodwill impairment analysis.

Estimates in Accounting for Income Taxes

We account for income taxes in accordance with ASC 740, Income Taxes, as a result our deferred income taxes are determined based on the estimated future tax effects of differences between the financial statement and tax bases of assets and liabilities given the provisions of enacted tax laws. Deferred income tax provisions and benefits are based on changes to the assets or liabilities from year-to-year. In providing for deferred taxes, we consider tax regulations of the jurisdictions in which we operate, estimates of future taxable income and available tax planning strategies. If tax regulations, operating results or the ability to implement tax-planning strategies vary, adjustments to the carrying value of deferred tax assets and liabilities may be required. Valuation allowances are recorded related to deferred tax assets based on the “more likely than not” criteria. We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would “more likely than not” sustain the position following an audit. For tax positions meeting the “more likely than not” threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority. The determination that a tax position meets the "more likely than not"
24



criteria requires a significant amount of judgment, which may differ significantly from what is ultimately accepted by the relevant taxing authority.

Recently Issued But Not Yet Adopted Accounting Standards Updates

For information on the recently issued but not yet adopted Accounting Standards Updates, see Note 2 to our consolidated financial statements in Item 8.

Item 7A.Quantitative and Qualitative Disclosures about Market Risk

Our exposure to market risk relates to changes in interest rates for borrowings under our credit facilities. At December 31, 2021, we had $300.0 million outstanding on our credit facilities. Borrowings under our credit facilities bear interest at variable rates. A hypothetical 10% increase in interest rates would have a $0.1 million effect on our interest expense for the year ended December 31, 2021.

We do not use derivative financial instruments for speculative or trading purposes. When we have excess cash, we invest in short-term, investment grade, interest-bearing securities. Our investments are made in accordance with an investment policy. Under this policy, no investment security can have a maturity exceeding six months and the weighted average maturity of the portfolio cannot exceed 60 days.
25



Item 8.Financial Statements and Supplementary Data

Index to Consolidated Financial StatementsPage
Report of Independent Registered Public Accounting Firm
Consolidated Balance Sheets as of December 31, 2021 and 2020
Consolidated Statements of Income for the years ended December 31, 2021, 2020 and 2019
Consolidated Statements of Comprehensive Income for the years ended December 31, 2021, 2020 and 2019
Consolidated Statements of Changes in Stockholders' Equity for the years ended December 31, 2021, 2020 and 2019
Consolidated Statements of Cash Flows for the years ended December 31, 2021, 2020 and 2019
Notes to Consolidated Financial Statements


26




REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the stockholders and the Board of Directors of ManTech International Corporation

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of ManTech International Corporation and subsidiaries (the "Company") as of December 31, 2021 and 2020, the related consolidated statements of income, comprehensive income, changes in stockholders' equity, and cash flows, for each of the three years in the period ended December 31, 2021, and the related notes and the schedule listed in the Index at Item 15 (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021, in conformity with accounting principles generally accepted in the United States of America.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 25, 2022, expressed an unqualified opinion on the Company's internal control over financial reporting.

Basis for Opinion

These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical Audit Matters

The critical audit matters communicated below are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.

Revenue from Contracts with Customers — Refer to Notes 2 and 3 to the financial statements

Critical Audit Matter Description

The Company recognizes revenue on contracts over time when there is a continuous transfer of control to the customer over the duration of the contract as the services are rendered. The accounting conclusions for contracts involves judgment, particularly as it relates to determining the amount, timing and presentation of revenue that will be recognized for each performance obligation within the contract, and the distinct number of performance obligations represented by the contract.

On certain contracts, revenue is recognized over time using a cost-based input method that measures the extent of progress towards completion of a performance obligation. Contract costs include labor, material, and allocable indirect expenses. Revenue is recognized proportionally as contract costs are incurred plus estimated fees. Management must make assumptions and estimates regarding labor productivity and availability, the complexity of the work to be performed, the availability of materials, the length of time to complete the performance obligation, execution by subcontractors, the availability and timing of
27



funding from our customer and overhead cost rates, among other variables. A significant change in one or more of these estimates could affect the profitability of the Company’s contracts.

Given the judgments necessary to determine the amount, timing and presentation of revenue and to estimate total costs and fees for the performance obligations that recognize revenue using a cost-based input method, auditing such estimates required extensive audit effort due to the volume and complexity of these contracts and a high degree of auditor judgment when performing audit procedures and evaluating the results of those procedures. For all contracts, understanding and differentiating the number of performance obligations contained in the contract represented a high degree of auditor judgment because of the variety of contracts and services promised and the interrelationship among those elements.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to management’s conclusion on amount, timing, and presentation of revenue recognition, as well as the estimates of total costs and fees for the performance obligations that recognize revenue using a cost-based input method included the following, among others:

We tested the effectiveness of controls over contract revenue, including management’s controls over the initial setup of new contract arrangements and the estimates of total costs and fees for performance obligations.

We developed an expectation of revenue and compared it to the recorded balance.

For a selection of contracts, we performed elements of the following for each contract:

Evaluated the terms and conditions of each contract and the appropriateness of the accounting treatment in accordance with generally accepted accounting principles by:

Inspecting the executed contract to test that the facts on which management’s conclusions were reached were consistent with the actual terms and conditions of the contract.
Evaluating the contract within the context of the five-step model prescribed by ASC 606, Revenue from Contracts with Customers, and evaluating whether management’s conclusions were appropriate by evaluating the nature of the promises within the contract, the interrelationship of the promised services provided, the pattern by which obligations are fulfilled, the number of performance obligations identified, and which party is responsible for fulfillment.
Involving industry experts in evaluating the appropriateness of management’s conclusions.
Compared the transaction price to the consideration expected to be received based on current rights and obligations under the contracts and any modifications that were agreed upon with the customers.

Tested the accuracy and completeness of the costs incurred to date for the performance obligation.

Evaluated the estimates of total cost and fees for the performance obligation by:

Comparing costs incurred to date to the costs management estimated to be incurred by that date.
Evaluating management’s ability to achieve the estimates of total cost and fees by performing corroborating inquiries with the Company’s project managers, and comparing the estimates to management’s work plans.
Comparing management’s estimates for the selected contracts to costs and fees of similar performance obligations, when applicable.

Tested the mathematical accuracy of management’s calculation of revenue for the performance obligation.

We analyzed adjustments in contract estimates recorded during the year to assess whether such adjustments were the result of changes in facts and circumstances and not estimates that were previously inaccurate.

Valuation of Acquired Intangible Assets — Refer to Notes 2 and 4 to the financial statements

Critical Audit Matter Description

During 2021 the Company completed the acquisition of Gryphon Technologies, Inc. (“Gryphon”) for approximately $360.8 million. The Company accounted for the acquisition under the acquisition method of accounting for business combinations.
28



Accordingly, the purchase price was allocated to the assets acquired and liabilities assumed based on their respective fair values, including customer relationship and backlog intangible assets with an aggregate fair value of $71.3 million. The Company estimated the fair value of the customer relationship and backlog intangible assets using the excess earnings method (income approach), which is a specific discounted cash flow method. The fair value determination of the customer relationship and backlog intangible assets required management to make significant estimates and assumptions related to future revenue, earnings and cash flows, as well as discount rates.

We identified the customer relationship and backlog intangible assets for the Gryphon acquisition as a critical audit matter because of the significant estimates and assumptions management made to determine the fair value of these assets. This required a high degree of auditor judgment and an increased extent of effort, including the need to involve our fair value specialists, when performing audit procedures to evaluate the reasonableness of management’s forecast of future revenue, earnings and cash flows, and the selection of discount rates.

How the Critical Audit Matter Was Addressed in the Audit

Our audit procedures related to the forecast of future revenue, earnings and cash flows, and the selection of discount rates for the customers relationships and backlog intangible assets for the acquired entities included the following, among others:

We tested the effectiveness of controls over the valuation of the customer relationship and backlog intangible assets, including management’s controls over forecasts of future revenue, earnings and cash flows, and the selection of discount rates.

We assessed the reasonableness of management’s forecast of future revenue, earnings and cash flows by comparing the projections to historical results.

With the assistance of our fair value specialists, we evaluated the reasonableness of the (1) valuation methodologies and (2) discount rates, which included testing the source information underlying the determination of the discount rates, testing the mathematical accuracy of the calculations, and developing a range of independent estimates and comparing those to the discount rates selected by management.

/s/ Deloitte & Touche LLP
Mclean, Virginia
February 25, 2022
We have served as the Company's auditor since 1999.
29



MANTECH INTERNATIONAL CORPORATION
CONSOLIDATED BALANCE SHEETS
(In Thousands Except Share and Per Share Amounts)
December 31,
20212020
ASSETS
Cash and cash equivalents$53,374 $41,193 
Receivables—net476,035 400,621 
Prepaid expenses32,600 26,243 
Taxes receivable—current22,140 21,968 
Other current assets13,372 6,354 
Total Current Assets597,521 496,379 
Goodwill1,498,988 1,237,894 
Other intangible assets—net265,555 202,231 
Property and equipment—net133,297 121,296 
Operating lease right of use assets75,319 94,825 
Employee supplemental savings plan assets43,342 37,848 
Investments11,555 11,549 
Other assets13,988 11,642 
TOTAL ASSETS$2,639,565 $2,213,664 
LIABILITIES AND STOCKHOLDERS' EQUITY
LIABILITIES
Accounts payable$169,140 $142,360 
Accrued salaries and related expenses129,685 123,953 
Contract liabilities36,197 37,218 
Operating lease obligations—current32,557 30,105 
Accrued expenses and other current liabilities9,649 15,177 
Total Current Liabilities377,228 348,813 
Long term debt300,000 15,000 
Deferred income taxes174,060 141,638 
Operating lease obligations—long term63,575 80,242 
Accrued retirement36,053 36,310 
Other long-term liabilities13,229 12,249 
TOTAL LIABILITIES964,145 634,252 
COMMITMENTS AND CONTINGENCIES
STOCKHOLDERS' EQUITY
Common stock, Class A—$0.01 par value; 150,000,000 shares authorized; 27,863,041 and 27,538,474 shares issued at December 31, 2021 and 2020; 27,618,928 and 27,294,361 shares outstanding at December 31, 2021 and 2020
279 275 
Common stock, Class B—$0.01 par value; 50,000,000 shares authorized; 13,176,695 and 13,176,695 shares issued and outstanding at December 31, 2021 and 2020
132 132 
Additional paid-in capital566,573 545,717 
Treasury stock, 244,113 and 244,113 shares at cost at December 31, 2021 and 2020
(9,158)(9,158)
Retained earnings1,117,867 1,042,676 
Accumulated other comprehensive loss(273)(230)
TOTAL STOCKHOLDERS' EQUITY1,675,420 1,579,412 
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY$2,639,565 $2,213,664 
See notes to consolidated financial statements.
30



MANTECH INTERNATIONAL CORPORATION
CONSOLIDATED STATEMENTS OF INCOME
(In Thousands Except Per Share Amounts)

Year Ended
December 31,
202120202019
REVENUES$2,553,956 $2,518,384 $2,222,559 
Cost of services2,174,545 2,138,791 1,893,461 
General and administrative expenses192,595 221,544 190,773 
OPERATING INCOME186,816 158,049 138,325 
Interest expense(2,389)(1,900)(2,594)
Interest income128 247 450 
Other income (expense), net(277)1 (83)
INCOME FROM OPERATIONS BEFORE INCOME TAXES AND EQUITY METHOD INVESTMENTS184,278 156,397 136,098 
Provision for income taxes(47,541)(35,865)(22,212)
Equity in earnings (losses) of unconsolidated subsidiaries280 (2)4 
NET INCOME$137,017 $120,530 $113,890 
BASIC EARNINGS PER SHARE:
Class A common stock$3.37 $2.99 $2.85 
Class B common stock$3.37 $2.99 $2.85 
DILUTED EARNINGS PER SHARE:
Class A common stock$3.35 $2.97 $2.83 
Class B common stock$3.35 $2.97 $2.83 

See notes to consolidated financial statements.

31



MANTECH INTERNATIONAL CORPORATION
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In Thousands)

Year Ended
December 31,
202120202019
NET INCOME$137,017 $120,530 $113,890 
OTHER COMPREHENSIVE INCOME (LOSS):
Translation adjustments, net of tax(72)(41)(77)
Actuarial gain (loss) on defined benefit pension plans, net of tax29 33 (19)
Cumulative-effect adjustment for adoption of Accounting Standards Update 2018-02  (24)
Total other comprehensive income (loss)(43)(8)(120)
COMPREHENSIVE INCOME$136,974 $120,522 $113,770 

See notes to consolidated financial statements.


32



MANTECH INTERNATIONAL CORPORATION
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY
(In Thousands)

December 31,
202120202019
Common Stock, Class A
At beginning of year$275 $272 $268 
Stock-based compensation expense2 1 1 
Stock option exercises2 2 3 
At end of year279 275 272 
Common Stock, Class B
At beginning of year132 132 132 
At end of year132 132 132 
Additional Paid-In Capital
At beginning of year545,717 525,851 506,970 
Stock-based compensation expense15,367 11,365 7,492 
Stock option exercises9,756 10,247 12,892 
Payment consideration to tax authority on employees' behalf(4,267)(1,746)(1,503)
At end of year566,573 545,717 525,851 
Treasury Stock, at cost
At beginning of year(9,158)(9,158)(9,158)
At end of year(9,158)(9,158)(9,158)
Retained Earnings
At beginning of year1,042,676 973,767 903,084 
Net income137,017 120,530 113,890 
Dividends(61,826)(51,621)(43,207)
At end of year1,117,867 1,042,676 973,767 
Accumulated Other Comprehensive Loss
At beginning of year(230)(222)(102)
Translation adjustments, net of tax(72)(41)(77)
Actuarial gain (loss) on defined benefit pension plans, net of tax29 33 (19)
Cumulative-effect adjustment for adoption of Accounting Standard Update 2018-02  (24)
At end of year(273)(230)(222)
Total Stockholders' Equity$1,675,420 $1,579,412 $1,490,642 

See notes to consolidated financial statements

33



MANTECH INTERNATIONAL CORPORATION
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In Thousands)
Year Ended
December 31,
202120202019
CASH FLOWS FROM (USED IN) OPERATING ACTIVITIES:
Net income$137,017 $120,530 $113,890 
Adjustments to reconcile net income to net cash flows from operating activities:
Depreciation and amortization77,075 70,300 55,879 
Noncash lease expense36,065 28,169 27,619 
Deferred income taxes17,450 9,856 15,739 
Stock-based compensation expense15,369 11,366 7,493 
Bad debt expense(6,022)5,244 3,000 
Contract loss reserve (372)(1,481)
Change in assets and liabilities—net of effects from acquired businesses:
Receivables-net(3,954)1,298 24,660 
Prepaid expenses(1,790)(5,963)419 
Taxes receivable—current1,470 28 (21,996)
Other current assets818 (987)4,060 
Employee supplemental savings plan asset(5,764)(5,208)(6,297)
Other assets(4,941)(1,827)97 
Accounts payable14,475 (303)14,707 
Accrued salaries and related expenses(18,040)24,666 2,796 
Contract liabilities(5,350)9,149 (589)
Operating lease obligations(35,675)(31,055)(28,520)
Accrued expenses and other current liabilities(6,625)9,248 (3,857)
Accrued retirement(257)758 4,553 
Other long-term liabilities1,068 2,010 9,380 
Other(218)337 (146)
Net cash flow from operating activities212,171 247,244 221,406 
CASH FLOWS FROM (USED IN) INVESTING ACTIVITIES:
Acquisition of businesses-net of cash acquired(370,811)(78,815)(152,851)
Purchases of property and equipment(54,908)(71,129)(54,795)
Proceeds from sale of property and equipment302 869  
Proceeds from corporate owned life insurance270 4,137 21 
Investment in capitalized software for internal use(9)(5,193)(3,677)
Deferred contract costs  (3,878)
Proceeds from equity method investment  283 
Net cash (used in) investing activities(425,156)(150,131)(214,897)
CASH FLOWS FROM (USED IN) FINANCING ACTIVITIES:
Borrowings under credit facility507,500 302,500 624,000 
Repayments under credit facility(222,500)(324,000)(595,000)
Dividends paid(61,823)(51,618)(43,205)
Proceeds from exercise of stock options9,758 10,249 12,895 
Payment consideration to tax authority on employee's behalf(4,267)(1,746)(1,503)
Debt issuance costs(3,315)  
Principal paid on financing leases(187)(159)(136)
Net cash from (used in) financing activities225,166 (64,774)(2,949)
NET CHANGE IN CASH AND CASH EQUIVALENTS12,181 32,339 3,560 
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD41,193 8,854 5,294 
CASH AND CASH EQUIVALENTS, END OF PERIOD$53,374 $41,193 $8,854 

34



SUPPLEMENTAL CASH FLOW INFORMATION
Cash paid for interest$1,769 $1,819 $2,436 
Noncash investing and financing activities:
Noncash investing activities$1,861 $5,480 $5,981 
Operating lease obligations arising from obtaining right of use assets$15,695 $6,459 $31,010 
Finance lease obligations arising from obtaining right of use assets$141 $107 $368 

See notes to consolidated financial statements.
35



NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

Years Ended December 31, 2021, 2020 and 2019

1.Description of the Business

ManTech International Corporation (depending on the circumstances, “ManTech” “Company” “we” “our” “ours” or “us”) provides mission-focused technology solutions and services for U.S. defense, intelligence community and federal civilian agencies. We excel in full-spectrum cyber, secure mission & enterprise IT, advanced data analytics, software and systems development, intelligent systems engineering, intelligence mission support and mission operations.

2.Summary of Significant Accounting Policies

Principles of Consolidation - Our consolidated financial statements include the accounts of ManTech International Corporation, subsidiaries we control and variable interest entities that are required to be consolidated. All intercompany accounts and transactions have been eliminated.

Use of Accounting Estimates - We prepare our consolidated financial statements in conformity with U.S. GAAP, which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. These estimates involve judgments with respect to, among other things, various future economic factors that are difficult to predict and are beyond our control. Therefore, actual amounts could differ from these estimates.

Business Combinations - The accounting for our business combinations consists of allocating the purchase price to tangible and intangible assets acquired and liabilities assumed based on their estimated fair values, with the excess recorded as goodwill. We have up to one year from the acquisition date to use information as of each acquisition date to adjust the fair value of the acquired assets and liabilities, which may result in material changes to their recorded values with an offsetting adjustment to goodwill. Determining the fair value of assets acquired and liabilities assumed requires significant judgment, which includes, among other factors, analysis of historical performance and estimates of future performance. In some cases, we have used discounted cash flow analyses, which were based on our best estimate of future revenue, earnings and cash flows as well as our discount rate, adjusted for risk, and estimated attrition rates.

Fair Value of Financial Instruments - The carrying value of our cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate their fair value because of the short-term nature of these amounts.

Cash and Cash Equivalents - For the purpose of reporting cash flows, cash and cash equivalents include cash on hand, amounts due from banks and short-term investments with maturity dates of three months or less at the date of purchase.

Contract Assets - Amounts are invoiced as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. Generally, revenue recognition occurs before billing, resulting in contract assets. These contract assets are referred to as unbilled receivables and are reported within receivables, net on our consolidated balance sheet.

Billed Receivables - Amounts billed and due from our customers are classified as billed receivables and are reported within receivables, net on the consolidated balance sheet. The portion of the payments retained by the customer until final contract settlement is not considered a significant financing component because the intent is to protect the customer.

Goodwill - The purchase price of an acquired business is allocated to the tangible assets, financial assets and separately recognized intangible assets acquired less liabilities assumed based upon their respective fair values, with the excess recorded as goodwill. We review goodwill at least annually for impairment, or whenever events or circumstances indicate that the carrying value of long-lived assets may not be fully recoverable. We have elected to perform this annual review as of October 31st of each calendar year.

In reviewing goodwill for impairment, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the estimated fair value of a reporting unit is less than its carrying amount. If we elect to perform a qualitative assessment and determine that it is more likely than not that the fair value of the reporting unit is less than its carry amount, then we will perform the quantitative impairment test (described below). We also may bypass the qualitative assessment for any reporting unit in any period and, proceed directly to perform the quantitative impairment test.
36



The quantitative goodwill impairment test, is used to identify both the existence of impairment and the amount of the impairment loss, compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, the goodwill of the reporting unit is not impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in the amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.

The fair values of the reporting units are determined based on a weighting of the income approach, market approach and market transaction approach. The income approach is a valuation technique in which fair value is based from forecasted future cash flow discounted at the appropriate rate of return commensurate with the risk as well as current rates of return for equity and debt capital as of the valuation date. The forecast used in our estimation of fair value was developed by management based on a contract basis, incorporating adjustments to reflect known contract and market considerations (such as reductions and uncertainty in government spending, pricing pressure and opportunities). The discount rate utilizes a risk adjusted weighted average cost of capital. The market approach is a valuation technique in which the fair value is calculated based on market prices realized in an actual arm's length transaction. The technique consists of undertaking a detailed market analysis of publicly traded companies that provides a reasonable basis for comparison to us. Valuation ratios, which relate market prices to selected financial statistics derived from comparable companies, are selected and applied to us after consideration of adjustments for financial position, growth, market, profitability and other factors. The market transaction approach is a valuation technique in which the fair value is calculated based on market prices realized in actual arm's length transactions. The technique consists of undertaking a detailed market analysis of merged and acquired companies that provides a reasonable basis for comparison to us. Valuation ratios, which relate market prices to selected financial statistics derived from comparable companies, are selected and applied to us after consideration of adjustments for financial position, growth, market, profitability and other factors. To assess the reasonableness of the calculated reporting unit fair values, we compare the sum of the reporting units' fair values to our market capitalization (per share stock price times the number of shares outstanding) and calculate an implied control premium (the excess of the sum of the reporting units' fair values over the market capitalization) and then assess the reasonableness of our implied control premium.

Other Intangible Assets - Contract rights and other intangible assets are amortized primarily using the pattern of benefits method over periods ranging from 1 year to 25 years.

We account for the cost of computer software developed or obtained for internal use in accordance with Accounting Standards Codification (ASC) 350-985, Intangibles - Goodwill and Other - Software. These capitalized software costs are included in other intangible assets, net.

We account for software development costs related to software products for sale, lease or otherwise marketed in accordance with ASC 985-20, Software - Costs of Software to Be Sold, Leased, or Marketed. For projects fully funded by us, development costs are capitalized from the point of demonstrated technological feasibility until the point in time that the product is available for general release to customers. Once the product is available for general release, capitalized costs are amortized based on units sold or on a straight-line basis over a period of 5 years or other such shorter period as may be required.

Leases - We account for leases in accordance with ASC 842, Leases. Upon adoption, we elected the practical expedient to recognize the lease payments related to short-term leases as profit or loss on a straight-line basis over the lease term and variable lease payments in the period in which the obligation for those payments are incurred. We also elected the following transition related practical expedients: not to reassess whether expired or existing contracts are or contain leases, not to reassess lease classification as determined under ASC 840 and not to reassess initial direct costs from any existing lease. We elected the practical expedient not to separate nonlease components from lease components on all classes of underlying assets. Our leases include nonlease components such as common area maintenance, utilities and operating expenses.

We determine whether a contract is or contains a lease at inception. A contract is or contains a lease if the contract conveys the right to control the use of identified property or equipment (an identified asset) for a period of time in exchange for consideration. We have the right to control the use of the identified asset when we have both of the following: the right to obtain substantially all of the economic benefits from use of the identified asset and the right to direct the use of the identified asset. In making this determination, we consider all relevant facts and circumstances. We reassess whether a contract is or contains a lease only if the terms and conditions of the contract are changed. We account for lease components and nonlease components associated with a lease as a single lease component. Operating leases are included in Operating lease right of use assets, Operating lease obligations—current and Operating lease obligations—long term on our consolidated balance sheets. Finance leases are included in Property and equipment—net, Accrued expenses and other current liabilities and Other long-term liabilities on our consolidated balance sheets.
37




Our ROU asset is recognized as the lease obligation, any initial direct costs and any prepaid lease payments, less any lease incentives. Our lease obligations are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. Our lease payments consist of amounts relating to the use of the underlying asset during the lease term, specifically fixed payments, payments to be made in optional periods when we are reasonably certain to exercise an option to extend the lease or not to exercise an option to terminate the lease and the amounts probable of being owed by us under residual guarantees. Our variable lease payments are excluded in measuring ROU assets and lease obligations because they do not depend on an index or a rate or are not in substance fixed payments. We exclude lease incentives and initial direct costs incurred from our lease payments. Our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments.

For operating leases, after lease commencement, we measure our lease obligation for each period at the present value of any remaining lease payments, discounted by using the rate determined at lease commencement. In our consolidated statement of income, we recognize a single operating lease expense calculated on a straight-line basis over the remaining lease term. The depreciation of the ROU asset increases each year as a result of the declining lease obligation balance. Variable lease payments are not recognized in the measurement of the lease obligation; they are recognized in the period in which the related obligation has been incurred.

For finance leases, after lease commencement, we measure our lease obligation by using the effective interest rate method. In each period, the lease obligation will be increased to reflect the interest that is accrued on the related lease obligation by using the appropriate discount rate, offset by a decrease in the lease obligation resulting from the periodic lease payments. We recognize the ROU asset at cost, reduced by any accumulated depreciation. The ROU asset is depreciated on a straight-line basis. Together, the interest expense and depreciation expense result in a front-loaded expense profile. We will present interest expense and depreciation expense separately on our consolidated statements of income.

In our consolidated statements of income, we recognize lease expense within general and administrative expense or cost of goods sold depending on the use of the underlying lease. For leases classified as financing, the interest on lease obligations is classified within interest expense.

Property and Equipment - Property and equipment are recorded at original cost to us. Upon sale or retirement, the costs and related accumulated depreciation or amortization are eliminated from the respective accounts and any resulting gain or loss is included in income. Maintenance and repairs are charged to expense as incurred.

Employee Supplemental Savings Plan Assets - We maintain several non-qualified defined contribution supplemental retirement plans for certain key employees that are accounted for in accordance with ASC 710-10-05, Compensation - General - Deferred Compensation - Rabbi Trust, as the underlying assets are held in rabbi trusts with investments directed by the respective employee. A rabbi trust is a grantor trust generally set up to fund compensation for a select group of management and the assets of this trust are available to satisfy the claims of general creditors in the event of bankruptcy of us. The assets held by the rabbi trusts are recorded at cash surrender value in our consolidated financial statements as Employee supplemental savings plan assets with a related liability to employees recorded as a deferred compensation liability in accrued retirement.

Investments - Investments where we have the ability to exercise significant influence, but we do not control, are accounted for under the equity method of accounting and are included in Other assets on our consolidated balance sheets. Significant influence typically exists if we have a 20% to 50% ownership interest in the investee. Under this method of accounting, our share of the net earnings (losses) of the investee is included in Equity in earnings (losses) of unconsolidated subsidiaries on our consolidated statement of income.

Investments where we have less than 20% ownership interest in the investee and lack the ability to exercise significant influence are accounted for under ASC 321-10-35, Investments - Equity Securities. Under this topic, our investment equals our cost, less impairment, if any. For investments without a readily determinable fair value, we perform a qualitative assessment to determine if any impairment indicator is present. If an indicator is present, we estimate the fair value to determine if the fair value was less than its carrying value. If the fair value is less than its carrying value or if there is an observable price change through a similar security from the same issuer, we would record an impairment.

Deferred Contract Costs - Costs of obtaining or fulfilling a contract that meet the criteria in ASC 340, Other Assets and Deferred Costs, are capitalized and amortized on a systematic basis that is consistent with the transfer of goods or services to the customer. Deferred contract costs are reported on our consolidated balance sheets within current or non-current other assets based on the expected life of the related contract. At December 31, 2021 and 2020, we had $1.9 million and $6.6 million,
38



respectively, of deferred contract costs related to the fulfillment of future contract obligations. For the year ended December 31, 2021 and 2020, we recorded amortization expense of $4.7 million and $2.8 million, respectively.

Impairment of Long-Lived Assets - Whenever events or changes in circumstances indicate that the carrying amount of long-lived assets may not be fully recoverable, we evaluate the probability that future undiscounted net cash flows will be less than the carrying amount of the assets. If any impairment were indicated as a result of this review, we would recognize a loss based on the amount by which the carrying amount exceeds the estimated fair value.

Contract Liabilities - We receive advances and milestone payments from our customers on selected contracts that exceed revenue earned to date, resulting in contract liabilities. Contract liabilities typically are not considered a significant financing component because it is used to meet working capital demands that can be higher in the early stages of a contract and to protect us from the customer failing to adequately complete some or all of its obligations under the contract. Contract liabilities are reported on our consolidated balance sheet on a net contract basis at the end of each reporting period.

Revenue Recognition - We account for a contract when: both we and the customer approve and commit; our rights and those of the customer are identified, payment terms are identified; the contract has commercial substance; and collectability of consideration is probable. At contract inception, we identify the distinct goods or services promised in the contract, referred to as performance obligations. Then we determine the transaction price for the contract; the consideration to which we can expect in exchange for the promised goods or services in the contract. The transaction price can be a fixed or variable amount. It is common for our contracts to contain award fees, incentive fees or other provisions that can either increase or decrease the transaction price. These variable amounts generally are awarded upon achievement of certain performance metrics, program milestones or cost targets and can be based upon customer discretion. We estimate variable consideration at the most likely amount to which we expect to be entitled. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and historical, current and forecasted information that is reasonably available to us. The transaction price is allocated to each distinct performance obligation using our best estimate of the standalone selling price for each distinct good or service promised in the contract. The primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which we forecast our expected costs of satisfying a performance obligation and then add an appropriate margin for that distinct good or service promised. Revenue is recognized when, or as, the performance obligation is satisfied.

We recognize revenue over time when there is a continuous transfer of control to our customer. For our U.S. government contracts, this continuous transfer of control to the customer is supported by clauses in the contract that allow the U.S. government to unilaterally terminate the contract for convenience, pay us for costs incurred plus a reasonable profit and take control of any work in process. When control is transferred over time, revenue is recognized based on the extent of progress towards completion of the performance obligation. Based on the nature of the products and services provided in the contract, we use our judgment to determine if an input measure or output measure best depicts the transfer of control over time. For services contracts, we typically satisfy our performance obligations as services are rendered. We typically use a cost-based input method to measure progress. Contract costs include labor, material and allocable indirect expenses. Revenue is recognized proportionally as contract costs are incurred plus estimated fees. For time-and-material contracts, we bill the customer per labor hour and per material, and revenue is recognized in the amount invoiced since the amount corresponds directly to the value of our performance to date. For stand-ready service contracts, a time-elapsed output method is used to measure progress, and revenue is recognized straight-line over the term of the contract. If a contract does not meet the criteria for recognizing revenue over time, we recognize revenue at a point in time. Revenue is recognized at the point in time when control of the good or service is transferred to our customer. We consider control to transfer when we have a present right to payment and our customer has legal title. Determining a measure of progress and when control transfers requires us to make judgments that affect the timing of when revenue is recognized. Essentially all of our contracts satisfy their performance obligations over time.

Contracts are often modified to account for changes in contract specifications and requirements. Contract modifications impact the contract when the modification either creates a new performance obligation or changes the existing enforceable rights and obligations. The effect of a contract modification on the transaction price and our measure of progress for the performance obligation to which it relates is recognized as a cumulative adjustment to revenue and profit. Furthermore, a significant change in one or more estimates could affect the profitability of our contracts. We recognize adjustments in estimated profit on contracts in the period identified. The impact of adjustments in contract estimates can be reflected in either revenue or operating expenses on our consolidated statement of income.

We have an Estimate at Completion process in which management reviews the progress and execution of our performance
39



obligations. As part of this process, management reviews information including, but not limited to, any outstanding key contract matters, progress towards completion and the related program schedule, identified risks and opportunities and the related changes in estimates of revenue and costs. The risks and opportunities include management’s judgment about the ability and cost to achieve the contract milestones and other technical contract requirements. Management must make assumptions and estimates regarding labor productivity and availability, the complexity of the work to be performed, the availability of materials, the length of time to complete the performance obligation, execution by our subcontractors, the availability and timing of funding from our customer and overhead cost rates, among other variables. A significant change in one or more of these estimates could affect the profitability of our contracts. For the year ended December 31, 2021, 2020 and 2019 the aggregate impact of adjustments in contract estimates increased our revenue by $8.8 million, $10.8 million and $11.3 million, respectively. No adjustment on any one contract was material to our consolidated financial statements for the year ended December 31, 2021.

Contract Costs - Contract costs include direct labor, direct materials, overhead and, when applicable, general and administrative expenses. Incremental costs of obtaining a contract that we expect to recover are recognized as deferred contract costs and are amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services. Other incremental costs are expensed when incurred. Costs of fulfilling a contract that relate directly to a contract or to an anticipated contract that can be specifically identified, generate or enhance resources that will be used in satisfying future performance obligations and are expected to be recovered, are recognized as deferred contract costs and amortized on a systematic basis that is consistent with the transfer of the goods or services to the customer. Other costs of fulfilling a contract (costs of wasted materials, labor or other resources to fulfill the contracts that were not reflected in the price of the contract and costs that relate to satisfied performance obligations in the contract) are expensed when incurred.

General and Administrative Expenses - General and administrative expenses include the salaries and wages, plus associated fringe benefits of our employees not performing work directly for customers, and associated facilities costs. Among the functions covered by these costs are corporate business development, bid and proposal, contracts administration, finance and accounting, legal, corporate governance and executive and senior management. In addition, we include stock-based compensation, as well as depreciation and amortization expenses related to the general and administrative function. We recognize interest related to unrecognized tax benefits within interest expense and penalties related to unrecognized tax benefits in general and administrative expenses.

We classify indirect costs incurred as cost of services and general and administrative expenses in the same manner as such costs are defined in our disclosure statements under U.S. Government Cost Accounting Standards.

Depreciation and Amortization Method - Furniture and office equipment are depreciated using the straight-line method with estimated useful lives ranging from one year to seven years. Leasehold improvements are amortized using the straight-line method over the shorter of the asset's useful life or the term of the lease.

Stock-based Compensation - We account for stock-based compensation in accordance with ASC 718, Compensation - Stock Compensation, which requires the use of a valuation model to calculate the fair value of stock-based awards. We have elected to use the Black-Scholes-Merton pricing model to determine fair value of stock options on the dates of grant for our stock options. The fair value of stock options is recognized as operating expenses or is capitalized, as appropriate, straight-line over the period in which service is provided in exchange for the award. The grant date fair value of the restricted stock is equal to the closing market price of our common stock on the date of grant. The compensation expense for restricted stock is recognized over the service period and is based on the grant date fair value of the shares. The grant date fair value of the restricted stock unit (RSU) is equal to the closing market price of our common stock on the grant date less the present value of dividends expected to be awarded during the service period. We recognize the grant date fair value of RSUs of shares we expect to issue as compensation expense ratably over the requisite service period. We account for forfeitures as they occur.

Income Taxes - We account for income taxes in accordance with ASC 740, Income Taxes. Under this method, deferred income taxes are determined based on the estimated future tax effects of differences between the financial statement and tax bases of assets and liabilities given the provisions of enacted tax laws. Deferred income tax provisions and benefits are based on changes to the assets or liabilities from year-to-year. In providing for deferred taxes, we consider tax regulations of the jurisdictions in which we operate, estimates of future taxable income and available tax planning strategies. If tax regulations, operating results or the ability to implement tax-planning strategies vary, adjustments to the carrying value of deferred tax assets and liabilities may be required. Valuation allowances are recorded related to deferred tax assets based on the “more likely than not” criteria. We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would “more likely than not” sustain the position following an audit. For tax positions meeting the “more likely than not” threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority.
40




Foreign-Currency Translation - All assets and liabilities of foreign subsidiaries are translated into U.S. dollars at fiscal year-end exchange rates. Income and expense items are translated at average monthly exchange rates prevailing during the fiscal year. The resulting translation adjustments are recorded as a component of accumulated other comprehensive income (loss).

Comprehensive Income (Loss) - Comprehensive income (loss) consists of net income; translation adjustments, net of tax; and actuarial gain (loss) on defined benefit pension plan, net of tax.

Recently Adopted ASUs

ASUs adopted during the year ended December 31, 2021 did not have a material impact on our consolidated financial statements.

Recently Issued But Not Yet Adopted ASUs

ASUs effective after December 31, 2021 are not expected to have a material effect on our consolidated financial statements.

3.Revenue from Contracts with Customers

We derive revenue from contracts with customers primarily from contracts with the U.S. government in the areas of intelligence, defense, homeland security and other federal civilian agencies. Substantially all of our revenue is derived from services and solutions provided to the U.S. government or to prime contractors supporting the U.S. government, including services by our employees and our subcontractors, and solutions that include third-party hardware and software that we purchase and integrate as a part of our overall solutions. Customer requirements may vary from period-to-period depending on the contract. We provide our services and solutions under three types of contracts: cost-reimbursable, fixed-price and time-and-materials. Under cost-reimbursable contracts, we are reimbursed for costs that are determined to be reasonable, allowable and allocable to the contract and paid a fee representing the profit margin negotiated between us and the contracting agency, which may be fixed or performance based. Under fixed-price contracts, we perform specific tasks for a fixed price. Fixed-price contracts may include either a product delivery or specific service performance over a defined period. Under time-and-materials contracts, we are reimbursed for labor at fixed hourly rates and generally reimbursed separately for allowable materials, costs and expenses at cost.

We have one reportable segment. Our U.S. government customers typically exercise independent decision-making and contracting authority. Offices or divisions within an agency or department of the U.S. government may directly, or through a prime contractor, use our services as a separate customer as long as the customer has independent decision-making and contracting authority within its organization. We treat sales to U.S. government customers as sales within the U.S. regardless of where the services are performed. We generated approximately 100%, 99% and 99% from revenue generated in the U.S. for the years ended December 31, 2021, 2020 and 2019, respectively.

The following tables disclose revenue (in thousands) by contract type, customer and prime or subcontractor for the periods presented.

Year Ended
December 31,
202120202019
Cost-reimbursable$1,740,261 $1,724,056 $1,541,687 
Fixed-price472,435 485,847 451,312 
Time-and-materials341,260 308,481 229,560 
$2,553,956 $2,518,384 $2,222,559 

41



Year Ended
December 31,
202120202019
U.S. Government$2,531,132 $2,476,655 $2,175,734 
State agencies, international agencies and commercial entities22,824 41,729 46,825 
$2,553,956 $2,518,384 $2,222,559 

Year Ended
December 31,
202120202019
Prime contractor$2,376,018 $2,297,452 $1,995,471 
Subcontractor177,938 220,932 227,088 
$2,553,956 $2,518,384 $2,222,559 

We deliver a broad array of IT and technical services solutions under contracts with the U.S. government, state and local governments and commercial customers. The components of receivables are as follows (in thousands):
December 31, 2021December 31, 2020
Billed receivables$370,115 $312,991 
Unbilled receivables118,387 106,007 
Allowance for doubtful accounts(12,467)(18,377)
Receivables-net$476,035 $400,621 

Receivables at December 31, 2021 are expected to be substantially collected within one year except for approximately $1.7 million, of which a majority is related to U.S. government receivables. We do not believe that we have significant exposure to credit risk as billed receivable and unbilled receivables are primarily due from the U.S. government. The allowance for doubtful accounts represents our estimate for exposure to compliance, contractual issues and bad debts related to prime contractors. We measure future expected credit losses expected to occur over the estimated life or remaining contractual life of an asset (which includes losses that may be incurred in future periods). When we identify receivables with unique risk characteristics, we evaluate such receivables on an individual basis. A change in our assessment of the creditworthiness and collections from a prime contractor on one of our contracts resulted in a decrease in allowance for doubtful accounts during 2021.

The following table discloses contract liabilities (in thousands):
December 31, 2021December 31, 2020
Contract liabilities$36,197 $37,218 

Changes in the balance of contract liabilities are primarily due to the timing difference between our performance and our customers' payments. For the year ended December 31, 2021, the amount of revenue that was included in the opening contract liabilities balance was $31.0 million.

The remaining performance obligation at December 31, 2021 was $2.4 billion. The following table discloses when we expect to recognize the remaining performance obligation as revenue (in billions):
For the year ending
December 31, 2022December 31, 2023Thereafter
$1.4 $0.4 $0.6 

4. Acquisitions

Technical and Management Assistance Corporation (TMAC)—On December 30, 2021, we completed the acquisition of TMAC through a share purchase agreement by and among ManTech International Corporation, Technical and Management
42



Assistance Corporation, Project Cipher, Inc, and its Shareholder. TMAC is a leading provider of advanced data engineering services and solutions that ensure the delivery of vital information to the U.S. Intelligence Community.

The acquisition was accounted for as a business combination. The results of TMAC's operations have been included in our consolidated financial statements since that date. We funded the acquisition with cash on hand.

The preliminary purchase price was $30.2 million, which includes an estimated working capital adjustment. The preliminary purchase price was preliminarily allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. As we are still in the process of reviewing the fair value of the assets acquired and liabilities assumed, the purchase price allocation for TMAC is not complete as of December 31, 2021. In accordance with ASC 805, Business Combinations, we expect to finalize our purchase price allocation within one year of the acquisition date.

Recognition of goodwill is largely attributed to the value paid for TMAC's capabilities, which will broaden our footprint within the U.S. Intelligence Community. The goodwill recorded for this transaction is valued at $13.2 million and will be deductible for tax purposes over 15 years. The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at $15.3 million and $0.7 million, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with TMAC's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately 20 years. Backlog is amortized using the pattern of benefits method over its estimated useful life of 1 year. The weighted-average amortization period of other intangibles is 19 years.

For the year ended December 31, 2021, we incurred approximately $0.4 million of acquisition costs related to the TMAC transaction, which are included in general and administrative expenses in our consolidated statement of income.

Gryphon Technologies, Inc. (Gryphon)—On December 9, 2021, we completed the acquisition of Gryphon through a unit purchase agreement by and among ManTech International Corporation, Gryphon Parent, LLC and Gryphon Finance, LLC. Gryphon will further strengthen our long-term competitive position by adding differentiated digital and systems engineering capabilities across the Department of Defense.

The acquisition was accounted for as a business combination. The results of Gryphon's operations have been included in our consolidated financial statements since that date. We funded the acquisition with cash on hand and borrowing under our credit facilities.

The preliminary purchase price was $360.8 million, which includes an estimated working capital adjustment. The preliminary purchase price was preliminarily allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. As we are still in the process of reviewing the fair value of the assets acquired and liabilities assumed, the purchase price allocation for Gryphon is not complete as of December 31, 2021. In accordance with ASC 805, Business Combinations, we expect to finalize our purchase price allocation within one year of the acquisition date.

Recognition of goodwill is largely attributed to the value paid for Gryphon's capabilities, which will broaden our footprint within the Department of Defense. Pre-existing goodwill recorded for this transaction will be deductible for tax purposes over 13 years. The remainder of goodwill attributable to the acquisition of Gryphon will not be deductible for tax purposes.

The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at $65.8 million and $5.5 million, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with Gryphon's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately 20 years. Backlog is amortized using the pattern of benefits method over its estimated useful life of 2 years. The weighted-average amortization period of other intangibles is 19 years.

43



The following table represents the preliminary purchase price allocation for Gryphon (in thousands):

Cash and cash equivalents$20,184 
Receivables63,454 
Prepaid expenses3,227 
Taxes receivable - current1,642 
Other current assets3,679 
Goodwill247,632 
Other intangible assets73,708 
Property and equipment2,736 
Operating lease right of use assets5,479 
Other assets474 
Accounts payable(12,221)
Accrued salaries and related expenses(23,326)
Contract liabilities(4,773)
Operating lease obligations—current(1,243)
Accrued expenses and other current liabilities(596)
Deferred income taxes(14,972)
Operating lease obligations—long term(4,287)
Net assets acquired and liabilities assumed$360,797 

For the year ended December 31, 2021, we incurred approximately $1.1 million of acquisition costs related to the Gryphon transaction, which are included in general and administrative expenses in our consolidated statement of income.

Tapestry Technologies (Tapestry)—On December 11, 2020, we completed the acquisition of Tapestry through a share purchase agreement by and among ManTech International Corporation, Tapestry Technologies, Inc., Project Tribune Holdings, Inc. (Holdco), and all of the shareholders of the Holdco. Tapestry provides unique insight and cybersecurity solutions to the U.S. Defense Information Systems Agency (DISA) and the Department of Defense (DoD). This acquisition broadens our footprint with DISA, serves as a springboard into the broader Defense Department IT marketspace, and provides us access to well-funded DISA and DoD programs.

The acquisition was accounted for as a business combination. The results of Tapestry's operations have been included in our consolidated financial statements since that date. We funded the acquisition with cash on hand and borrowing under our revolving credit facility.

The purchase price of $46.3 million has been allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. The purchase price allocation for Tapestry was complete as of December 31, 2021.

Recognition of goodwill is largely attributed to the value paid for Tapestry's capabilities, which will broaden our footprint within DISA and the Defense Department IT marketplace. The goodwill recorded for this transaction is valued at $27.0 million and will be deductible for tax purposes over 15 years. The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at $15.1 million and $1.4 million, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with Tapestry's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately 20 years. Backlog is amortized using the pattern of benefits method over its estimated useful life of 2 years. The weighted-average amortization period of other intangibles is 18 years.

For the year ended December 31, 2020, we incurred approximately $0.1 million of acquisition costs related to the Tapestry transaction, which are included in general and administrative expenses in our consolidated statement of income.
44




Minerva Engineering (Minerva)—On November 9, 2020, we completed the acquisition of Minerva through a membership interest purchase agreement by and among ManTech International Corporation., Minerva Engineering, LLC and NH Holdco LLC. Minerva is a leading provider of advanced cyber services that support the intelligence community, including risk and vulnerability assessment, incident response and cyber intrusion detection, and wireless signal discovery. This acquisition enhances and expands our cyber defense capabilities within the intelligence community, adding new customers, new past performance qualifications, mission-critical contracts, and highly skilled, cleared professionals that increase our deep cyber security talent base.

The acquisition was accounted for as a business combination. The results of Minerva's operations have been included in our consolidated financial statements since that date. We paid for the acquisition with cash on November 9, 2020 and a short-term promissory note that was paid on November 12, 2020.

The purchase price of $32.7 million includes a finalized working capital adjustment and has been allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. The purchase price allocation for Minerva was complete as of December 31, 2021.

Recognition of goodwill is largely attributed to the value paid for Minerva's capabilities, which will broaden our footprint within the intelligence community through the addition of differentiated capabilities and access to new customers and contracts. The goodwill recorded for this transaction is valued at $19.8 million and will be deductible for tax purposes over 15 years. The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at $10.5 million and $1.1 million, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with Minerva's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately 20 years. Backlog is amortized using the pattern of benefits method over its estimated useful life of 2 years. The weighted-average amortization period for other intangible assets is 18 years.

For the year ended December 31, 2020, we incurred approximately $0.4 million of acquisition costs related to the Minerva transaction, which are included in general and administrative expenses in our consolidated statement of income.

5. Leases

We elected to adopt ASC 842 using the modified retrospective method at the beginning of the period of adoption, January 1, 2019, through the recognition of a lease obligation and corresponding right of use asset. We elected the following transition related practical expedients: not to reassess whether any expired or existing contracts are or contain leases, not to reassess lease classification as determined under ASC 840, Leases, and, not to reassess initial direct costs for any existing lease. We have also elected not to apply the recognition and measurement requirements to short-term leases (less than 1 year).

Our operating leases are primarily made up of real estate. Our variable lease payments do not depend on an index or a rate or are not in substance fixed payments. Our leases have remaining lease terms of 1 month to 10 years, some of which include options to extend the leases for up to 14 years, and some of which include options to terminate the leases within 1 year. Our transportation vehicles and equipment leases include a residual value guarantee, which is a guarantee made to the lessor that the value of the underlying asset returned to the lessor at the end of the lease will be at least a specific amount. We sublease some of our real estate space. Sublease income is immaterial and is presented net with the corresponding lease expense. We recognize payments related to short-term leases (less than one year) as expense on a straight-line basis over the lease term and variable lease payments in the period in which the obligation for those payments were incurred. As such, our short-term lease expense for the year ended December 31, 2021, 2020, and 2019 was $5.2 million, $6.3 million, and $5.4 million, respectively. For the year ended December 31, 2021, 2020, and 2019 we incurred variable lease costs of $3.6 million, $2.7 million, and $2.4 million, respectively.

45



The balance sheet information related to our leases was as follows (dollars in thousands):

December 31, 2021December 31, 2020
Operating Leases
Operating lease right of use assets$75,319 $94,825 
Operating lease obligations—current$32,557 $30,105 
Operating lease obligations—long term$63,575 $80,242 
Finance Leases
Property and equipment—gross$797 $705 
Accumulated depreciation(467)(330)
        Property and equipment—net$330 $375 
Accrued expenses and other current liabilities$204 $178 
Other long-term liabilities$144 $227 

The components of lease expense were as follows (in thousands):

For the year ended
 December 31,
202120202019
Operating lease expenses$39,007 $33,873 $33,622 
Finance Leases
Depreciation of right of use assets$179 $168 $147 
Interest on lease liabilities$25 $36 $44 

The weighted average information related to leases was as follows:

December 31, 2021December 31, 2020
Weighted Average Remaining Lease Term
    Operating leases4 years4 years
    Finance leases2 years3 years
Weighted Average Discount Rate
    Operating leases3 %4 %
    Finance leases6 %4 %

46



Future minimum lease payments under non-cancellable leases as of December 31, 2021 were as follows (in thousands):

For the year ended:Operating LeasesFinancing Leases
December 31, 2022$35,056 $216 
December 31, 202331,730 77 
December 31, 202417,875 30 
December 31, 20256,296 30 
December 31, 20263,246 11 
Thereafter7,564  
Total future minimum lease payments101,767 364 
Less imputed interest(5,635)(16)
Total$96,132 $348 

6.Earnings per Share

Under ASC 260, Earnings per Share, the two-class method is an earnings allocation formula that determines earnings per share for each class of common stock according to dividends declared (or accumulated) and participation rights in undistributed earnings. Under that method, basic and diluted earnings per share data are presented for each class of common stock.

In applying the two-class method, we determined that undistributed earnings should be allocated equally on a per share basis between Class A and Class B common stock. Under our Certificate of Incorporation, the holders of the common stock are entitled to participate ratably, on a share-for-share basis as if all shares of common stock were of a single class, in such dividends, as may be declared by the Board of Directors. During the years ended December 31, 2021, 2020 and 2019, we declared and paid quarterly dividends, in the amount of $0.38, $0.32 and $0.27 per share on both classes of common stock.

Basic earnings per share has been computed by dividing net income available to common stockholders by the weighted average number of shares of common stock outstanding during each period. Shares issued during the period and shares reacquired during the period are weighted for the portion of the period in which the shares were outstanding. Diluted earnings per share have been computed in a manner consistent with that of basic earnings per share while giving effect to all potentially dilutive common shares that were outstanding during each period.

47



The net income available to common stockholders and weighted average number of common shares outstanding used to compute basic and diluted earnings per share for each class of common stock are as follows (in thousands, except per share amounts):

Year Ended
December 31,
202120202019
Distributed earnings$61,826 $51,621 $43,207 
Undistributed earnings75,191 68,909 70,683 
Net income$137,017 $120,530 $113,890 
Class A common stock:
Basic net income available to common stockholders$92,588 $81,087 $76,294 
Basic weighted average common shares outstanding27,459 27,105 26,763 
Basic earnings per share$3.37 $2.99 $2.85 
Diluted net income available to common stockholders$92,940 $81,405 $76,555 
Effect of potential exercise of stock options325 328 279 
Diluted weighted average common shares outstanding27,784 27,433 27,042 
Diluted earnings per share$3.35 $2.97 $2.83 
Class B common stock:
Basic net income available to common stockholders$44,429 $39,443 $37,596 
Basic weighted average common shares outstanding13,177 13,185 13,188 
Basic earnings per share$3.37 $2.99 $2.85 
Diluted net income available to common stockholders$44,077 $39,125 $37,335 
Diluted weighted average common shares outstanding13,177 13,185 13,188 
Diluted earnings per share$3.35 $2.97 $2.83 

For the years ended December 31, 2021, 2020 and 2019, options to purchase 53,240 shares, 213,248 shares and 288,133 shares, respectively, were outstanding but not included in the computation of diluted earnings per share because the options' effect would have been anti-dilutive. For the years ended December 31, 2021, 2020 and 2019, there were 196,735 shares, 223,405 shares and 338,748 shares, respectively, issued from the exercise of stock options.

7.Property and Equipment

Major classes of property and equipment are summarized as follows (in thousands):

December 31, 2021December 31, 2020
Furniture and equipment$234,169 $194,470 
Leasehold improvements70,932 62,293 
Finance leases797 705 
Property and equipment-gross305,898 257,468 
Accumulated depreciation and amortization(172,601)(136,172)
Property and equipment-net$133,297 $121,296 

Depreciation and amortization expense related to property and equipment for the years ended December 31, 2021, 2020 and 2019 was $47.3 million, $39.5 million and $27.6 million, respectively.
48



8.Goodwill and Other Intangible Assets

The changes in the carrying amounts of goodwill during fiscal years 2021 and 2020 were as follows (in thousands):

Goodwill Balance
Goodwill at December 31, 2019$1,191,259 
Acquisitions46,624 
Acquisition fair value adjustment11 
Goodwill at December 31, 20201,237,894 
Acquisitions260,863 
Acquisition fair value adjustment231 
Goodwill at December 31, 2021$1,498,988 

Other intangible assets consisted of the following (in thousands):

December 31, 2021December 31, 2020
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Other intangible assets:
Contract and program intangible assets$517,932 $262,105 $255,827 $430,632 $242,194 $188,438 
Capitalized software56,938 47,210 9,728 54,605 40,812 13,793 
Total other intangible assets-net$574,870 $309,315 $265,555 $485,237 $283,006 $202,231 

Amortization expense relating to intangible assets for the years ended December 31, 2021, 2020 and 2019 was $26.4 million, $27.6 million and $25.4 million, respectively. Amortization expense for the year ended December 31, 2021 and 2020 includes an impairment of $1.2 million and $1.4 million, respectively, for capitalized software. We estimate that we will have the following amortization expense for the future periods indicated below (in thousands):

Year ending:
December 31, 2022$32,529 
December 31, 2023$25,706 
December 31, 2024$23,389 
December 31, 2025$21,031 
December 31, 2026$19,658 

9.Debt

On July 20, 2021, we amended and restated our credit agreement (Third Amended and Restated Credit Agreement) with a syndicate of lenders led by Bank of America, N.A., as sole administrative agent. The Third Amended and Restated Credit Agreement includes an aggregate principal amount of up to $1.1 billion made available through (i) a $500 million revolving credit facility with a $100 million letter of credit sublimit and a $50 million swing line loan sublimit and (ii) a $600 million delayed-draw term loan facility. Under the delayed-draw term loan facility, borrowings are available to be drawn prior to the first anniversary of the Third Amended and Restated Credit Agreement in up to three separate drawings in a minimal amount of $50 million. The Third Amended and Restated Credit Agreement also includes an accordion feature that permits us to arrange with the lenders for the provision of additional commitments. The maturity date of the Third Amended and Restated Credit Agreement is July 20, 2026. We have deferred $3.7 million in debt issuance costs, including $3.3 million due to the Third Amended and Restated Credit Agreement, which are being amortized over the term of the new credit agreement.

Borrowings under the Third Amended and Restated Credit Agreement are collateralized by substantially all of our assets
49



and those of our Material Subsidiaries and bear interest at one of the following variable rates as selected by us at the time of borrowing: a London Interbank Offer Rate base rate plus market-rate spreads (1.25% to 2.00% based on our consolidated total leverage ratio) or Bank of America's base rate plus market spreads (0.25% to 1.00% based on our consolidated total leverage ratio). The aggregate annual weighted average interest rates were 1.59% and 2.32% for the years ended December 31, 2021 and 2020, respectively.

The terms of the Third Amended and Restated Credit Agreement permit prepayment and termination of the loan commitments at any time, subject to certain conditions. The Third Amended and Restated Credit Agreement requires us to comply with specified financial covenants, including the maintenance of certain leverage ratios and a consolidated coverage ratio. The Third Amended and Restated Credit Agreement also contains various covenants, including affirmative covenants with respect to certain reporting requirements and maintaining certain business activities, and negative covenants that, among other things, may limit or impose restrictions on our ability to incur liens, incur additional indebtedness, make investments, make acquisitions and undertake certain other actions. As of, and during the fiscal years ending, December 31, 2021 and 2020, we were in compliance with our financial covenants under the credit agreement.

There was $300.0 million and $15.0 million outstanding on our credit facilities at December 31, 2021 and 2020, respectively. The weighted average borrowings under the revolving and term portions of the facilities during the years ended December 31, 2021 and 2020 were $35.3 million and $37.3 million, respectively. The maximum available borrowing under the credit facilities at December 31, 2021 was $796.6 million. At December 31, 2021 and 2020, we had $3.4 million and $6.2 million, respectively, outstanding on our letter of credit that reduces our availability to borrow under our revolving credit facility.

10.Commitments and Contingencies

Contracts with the U.S. government, including subcontracts, are subject to extensive legal and regulatory requirements and, from time-to-time, agencies of the U.S. government, in the ordinary course of business, investigate whether our operations are conducted in accordance with these requirements and the terms of the relevant contracts. U.S. government investigations of us, whether related to our U.S. government contracts or conducted for other reasons, could result in administrative, civil, or criminal liabilities, including repayments, fines or penalties being imposed upon us, or could lead to suspension or debarment from future U.S. government contracting activities. Management believes it has adequately reserved for any losses that may be experienced from any investigation of which it is aware. The Defense Contract Audit Agency has completed our incurred cost audits through 2018 with no material adjustments. The remaining audits for 2019 through 2020 are not expected to have a material effect on our financial position, results of operations or cash flow and management believes it has adequately reserved for any losses.

In the normal course of business, we are involved in certain governmental and legal proceedings, claims and disputes and have litigation pending under several suits. We believe that the ultimate resolution of these matters will not have a material effect on our financial position, results of operations or cash flows, except for the matter noted below.

We have $3.4 million outstanding on our letter of credit, of which $1.6 million is related to an outstanding performance bond in connection with a contract between ManTech MENA, LLC and Jadwalean International Operations and Management Company to fulfill technical support requirements for the Royal Saudi Air Force.

11.Stockholders' Equity and Stock-Based Compensation

Common Stock - We have 150,000,000 shares of authorized Class A common stock, par value $0.01 per share. We have 50,000,000 shares of authorized Class B common stock, par value $0.01 per share. On December 31, 2021, there were 27,618,928 shares of Class A common stock outstanding, 244,113 shares of Class A common stock recorded as treasury stock and 13,176,695 shares of Class B common stock outstanding.

Holders of Class A common stock are entitled to one vote for each share held of record and holders of Class B common stock are entitled to ten votes for each share held of record, except with respect to any “going private transaction” (generally, a transaction in which George J. Pedersen (our Chairman Emeritus), his affiliates, his direct and indirect permitted transferees or a group, generally including Mr. Pedersen, such affiliates and permitted transferees, seek to buy all outstanding shares), as to which each share of Class A common stock and Class B common stock are entitled to one vote per share. The Class A common stock and the Class B common stock vote together as a single class on all matters submitted to a vote of stockholders, including the election of directors, except as required by law. Holders of common stock do not have cumulative voting rights in the election of directors.

50



Stockholders are entitled to receive, when and if declared by the Board of Directors from time-to-time, such dividends and other distributions in cash, stock or property from our assets or funds legally and contractually available for such purposes subject to any dividend preferences that may be attributable to preferred stock that may be authorized. Each share of Class A common stock and Class B common stock is equal in respect to dividends and other distributions in cash, stock or property, except that in the case of stock dividends, only shares of Class A common stock will be distributed with respect to the Class A common stock and only shares of Class B common stock will be distributed with respect to Class B common stock. In no event will either Class A common stock or Class B common stock be split, divided or combined unless the other class is proportionately split, divided or combined.

The shares of Class A common stock are not convertible into any other series or class of securities. Each share of Class B common stock, however, is freely convertible into one share of Class A common stock at the option of the Class B stockholder. Upon the death of Mr. Pedersen, all outstanding shares of Class B common stock automatically convert to Class A common stock.

Preferred Stock - We are authorized to issue an aggregate of 20,000,000 shares of preferred stock, $0.01 par value per share, the terms and conditions of which are determined by our Board of Directors upon issuance. The rights, preferences and privileges of holders of our common stock are subject to, and may be adversely affected by, the rights of holders of any shares of preferred stock that we may designate and issue in the future. At December 31, 2021 and 2020, no shares of preferred stock were outstanding and the Board of Directors currently has no plans to issue a series of preferred stock.

Accounting for Stock-Based Compensation:

Our 2016 Management Incentive Plan (the Plan) was designed to attract, retain and motivate key employees. The types of awards available under the Plan include stock options, restricted stock and RSUs, among others. Equity awards granted under the Plan are settled in shares of Class A common stock. At the beginning of each year, the Plan provides that the number of shares available for issuance automatically increases by an amount equal to 1.5% of the total number of shares of Class A and Class B common stock outstanding on December 31st of the previous year. On January 2, 2022, there were 611,922 additional shares made available for issuance under the Plan. Through December 31, 2021, the Board of Directors has authorized the issuance of up to 16,358,071 shares under this Plan. Through December 31, 2021, the remaining aggregate number of shares of our common stock available for future grants under the Plan was 7,665,322. The Plan expires in March 2026.

The Plan is administered by the Compensation Committee of our Board of Directors, along with its delegates. Subject to the express provisions of the Plan, the Committee has the Board of Directors' authority to administer and interpret the Plan, including the discretion to determine the exercise price, vesting schedule, contractual life and the number of shares to be issued.

Stock Compensation Expense - For the years ended December 31, 2021, 2020 and 2019, we recorded $15.4 million, $11.4 million and $7.5 million of stock-based compensation expense, respectively. No compensation expense of employees with stock awards was capitalized during the years ended December 31, 2021, 2020 and 2019. For the years ended December 31, 2021, 2020 and 2019, we recorded $2.3 million, $1.6 million and $2.1 million, respectively, to income tax benefit related to the exercise of stock options, vested cancellations and the vesting of restricted stock and restricted stock units. 

Stock Options - Under the Plan, we have issued stock options in the past. A stock option granted gives the holder the right, but not the obligation to purchase a certain number of shares at a predetermined price for a specific period of time. We typically issued options that vest over 3 years in equal installments beginning on the first anniversary of the date of grant. Under the terms of the Plan, the contractual life of the option grants may not exceed 8 years. During the year ended December 31, 2019, we issued options that expire 5 years from the date of grant. We did not grant any options during the years ended December 31, 2021 and 2020.

Fair Value Determination - We have used the Black-Scholes-Merton option pricing model to determine fair value of our stock option awards on the date of grant. We will reconsider the use of the Black-Scholes-Merton model if additional information becomes available in the future that indicates another model would be more appropriate or if grants issued in future periods have characteristics that cannot be reasonably estimated under this model.

The following weighted-average assumptions were used for option grants during the year ended December 31, 2019:

Volatility - The expected volatility of the options granted was estimated based upon historical volatility of our share price through weekly observations of our trading history.

Expected life of options - The expected life of options granted to employees was determined from historical exercises of the grantee population. The options had graded vesting over 3 years in equal installments beginning on the first anniversary of the date of the grant and a contractual term of 5 years.
51




Risk-free interest rate - The yield on zero-coupon U.S. Treasury strips was used to extrapolate a forward-yield curve. This “term structure” of future interest rates was then input into a numeric model to provide the equivalent risk-free rate to be used in the Black-Scholes-Merton model based on the expected term of the underlying grants.

Dividend yield - The Black-Scholes-Merton valuation model requires an expected dividend yield as an input. For the year ended December 31, 2019, we have calculated our expected dividend yield based on an expected annual cash dividend of $1.08 per share.

The following table summarizes weighted-average assumptions used in our calculations of fair value for the year ended December 31, 2019:

Volatility27.21 %
Expected life of options3 years
Risk-free interest rate1.98 %
Dividend yield1.76 %

Stock Option Activity - The weighted-average fair value of options granted during the year ended December 31, 2019, as determined under the Black-Scholes-Merton valuation model, was $12.07. Option grants that vested during the years ended December 31, 2021, 2020 and 2019 had a combined fair value of $2.5 million, $3.6 million and $2.5 million, respectively.

The following table summarizes stock option activity for the years ended December 31, 2021, 2020 and 2019:

Number of SharesWeighted Average Exercise PriceAggregate Intrinsic Value
(in thousands)
Weighted Average Remaining Contractual Life
Stock options outstanding at December 31, 20181,093,400 $45.34 $8,776 
Granted489,947 $63.87 
Exercised(338,748)$37.94 $9,641 
Cancelled and expired(108,504)$51.21 
Stock options outstanding at December 31, 20191,136,095 $54.98 $28,291 
Exercised(223,405)$46.72 $6,897 
Cancelled and expired(126,863)$61.17 
Stock options outstanding at December 31, 2020785,827 $56.33 $25,629 
Exercised(196,735)$48.65 $7,168 
Cancelled and expired(21,776)$63.80 
Stock options outstanding at December 31, 2021567,316 $58.70 $8,380 2 years
Stock options exercisable at December 31, 2021453,249 $57.30 $7,282 2 years

The following table summarizes non-vested stock options for the year ended December 31, 2021:

Number of SharesWeighted Average Fair Value
Non-vested stock options at December 31, 2020353,643 $11.66 
Vested(220,469)$11.35 
Cancelled(19,107)$12.26 
Non-vested stock options at December 31, 2021114,067 $12.16 
52




Unrecognized compensation expense related to outstanding stock options was $0.8 million as of December 31, 2021, which is expected to be recognized over a weighted-average period of one year and will be adjusted for forfeitures as they occur.

Restricted Stock - Under the Plan, we have issued restricted stock. A restricted stock award is an issuance of shares that cannot be sold or transferred by the recipient until the vesting period lapses. Restricted stock issued to members of our Board of Directors vest in one year. The related compensation expense is recognized over the service period and is based on the grant date fair value of the stock and the number of shares expected to vest. The grant date fair value of the restricted stock is equal to the closing market price of our common stock on the date of grant.

Restricted Stock Activity - The following table summarizes the restricted stock activity during the years ended December 31, 2021 and 2020:

Number of SharesWeighted Average Fair Value
Non-vested restricted stock at December 31, 201924,000 $62.66 
Granted24,000 $71.11 
Vested(24,000)$62.66 
Non-vested restricted stock at December 31, 202024,000 $71.11 
Granted24,000 $86.01 
Vested(24,000)$71.11 
Non-vested restricted stock at December 31, 202124,000 $86.01 

RSUs - Under the Plan, we have issued restricted stock units (RSUs). RSUs are not actual shares, but rather a right to receive shares in the future. The shares are not issued and the employee cannot sell or transfer shares prior to vesting and have no voting rights until the RSUs vest. Employees who are granted RSUs do not receive dividend payments during the vesting period. Our employees' time-based RSUs generally provide for the delivery of shares in one-third increments on the first, second and third anniversaries of the date of grant. The grant date fair value of the RSUs is equal to the closing market price of our common stock on the grant date less the present value of dividends expected to be awarded during the service period. We recognize the grant date fair value of RSUs of shares we expect to issue as compensation expense ratably over the requisite service period.

RSU Activity - The following table summarizes the RSU activity during the years ended December 31, 2021 and 2020:
Number of UnitsWeighted Average Fair Value
RSUs at December 31, 2019210,827 $55.31 
Granted266,880 $68.83 
Vested(73,047)$53.85 
Forfeited(57,861)$64.52 
RSUs at December 31, 2020346,799 $64.48 
Granted236,240 $78.78 
Vested(152,121)$61.06 
Forfeited(25,564)$67.07 
RSUs at December 31, 2021405,354 $73.94 

53



12.Retirement Plans

As of December 31, 2021, we maintained a qualified defined contribution plan. Our qualified defined contribution plan covers substantially all employees and complies with Section 401 of the Internal Revenue Code. Under this plan, we stipulated a basic matching contribution that matches a portion of the participants' contribution based upon a defined schedule. Additionally, this plan contains a discretionary contribution component where we may contribute additional amounts based on a percentage of eligible employees' compensation. Contributions are invested by an independent investment company. The choice of investment alternatives is at the election of each participating employee. Our contributions to the plan were approximately $40.4 million, $33.0 million and $26.7 million for the years ended December 31, 2021, 2020 and 2019, respectively.

As of December 31, 2021, we maintained an Employee Supplemental Savings Plan (ESSP), which is a nonqualified deferred compensation plan for certain key employees. Prior to January 1, 2020, eligible employees could defer up to 75% of qualified annual base compensation and 100% of bonus. Beginning in the 2020 plan year, additional deferrals were suspended. Contributions made in 2020 relate to deferrals on bonuses earned in 2019 but paid in 2020. In the ESSP, participant deferral accounts are credited with a rate of return based on investment elections as selected by the participant. The assets related to the ESSP are held in a rabbi trust owned by us for benefit of the participating employees. The trust investments are in the form of variable universal life insurance products, which are owned by us. These investments seek to replicate the return of the participant investment elections. There were no employee contributions for the year ended December 31, 2021. Employee contributions to this plan were approximately $0.5 million and $3.4 million for the years ended December 31, 2020 and 2019, respectively.

We maintained a nonqualified supplemental defined benefit pension plan for certain retired employees of an acquired company as of December 31, 2021. These plans were informally and partially funded beginning in 1999 through a rabbi trust. Assets held in a rabbi trust are not eligible to be included in the calculation of plan status. At both December 31, 2021 and 2020, 100% of the rabbi trust assets were invested in a money market account with a commercial bank. All covered employees retired prior to 1998. Our benefit obligation was $0.6 million and $0.7 million at December 31, 2021 and 2020, respectively.

13.Income Taxes

The domestic and foreign components of income operations before income taxes and equity method investments were as follows (in thousands):

Year Ended
December 31,
202120202019
Domestic$184,309 $156,496 $136,164 
Foreign(31)(99)(66)
Income from operations before income taxes and equity method investments$184,278 $156,397 $136,098 

54



The provision for income taxes was comprised of the following components (in thousands):

Year Ended
December 31,
202120202019
Federal$18,513 $16,296 $(9,092)
State9,770 7,463 6,015 
Foreign25 140 97 
Current provision (benefit)28,308 23,899 (2,980)
Federal14,282 8,183 13,451 
State3,525 1,710 2,301 
Deferred provision17,807 9,893 15,752 
Federal1,312 1,996 9,440 
State141 87  
Foreign(27)(10) 
Non-current provision resulting from allocating tax benefits directly to changes in liabilities1,426 2,073 9,440 
Provision for income taxes$47,541 $35,865 $22,212 

The schedule of effective income tax rate reconciliation is as follows:

Year Ended
December 31,
202120202019
Statutory U.S. Federal tax rate21.0 %21.0 %21.0 %
Increase (decrease) in tax rate resulting from:
State taxes—net of Federal benefit5.8 %4.9 %4.8 %
Excess executive compensation1.4 %0.7 %0.8 %
Research and development credit(1.1)%(1.8)%(8.8)%
Stock-based compensation(1.1)%(0.9)%(1.3)%
ESSP(0.6)%(0.7)%(1.0)%
Other, net0.4 %(0.3)%0.8 %
Effective tax rate25.8 %22.9 %16.3 %

We paid income taxes, net of refunds of $27.2 million, $23.9 million, and $21.4 million for the years ended December 31, 2021, 2020, and 2019, respectively.

55



Deferred income taxes arise from temporary differences between the tax basis of assets and liabilities and their reported amounts in the financial statements. A summary of the tax effect of the significant components of deferred income taxes is as follows (in thousands):

December 31,
20212020
Goodwill and other intangibles$185,811 $152,412 
Property and equipment22,585 17,237 
Lease arrangements18,676 25,863 
Unbilled receivables - IRC Section 481(a) 2,946 
Gross deferred tax liabilities227,072 198,458 
Retirement and other liabilities(27,575)(23,071)
Lease obligations(21,717)(28,652)
Allowance for potential contract losses and other contract reserves(3,384)(4,815)
Foreign and state operating loss carryforwards(2,344)(2,253)
Less: Valuation allowance2,008 1,971 
Gross deferred tax assets(53,012)(56,820)
Net deferred tax liabilities$174,060 $141,638 

At December 31, 2021, we had federal, state and foreign net operating losses of approximately $3.5 million, $11.9 million and $1.9 million, respectively. The federal and foreign net operating losses may be carried forward indefinitely. The state net operating losses expire beginning 2028 through 2039. We recorded a full valuation allowance against the foreign net operating losses and a partial valuation allowance against the state net operating losses, as we do not believe those losses will be fully utilized in the future.

A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits is as follows (in thousands):

December 31,
202120202019
Gross unrecognized tax benefits at beginning of year$11,708 $9,635 $490 
Increases in tax positions for current year1,562 1,712 1,839 
Decreases in tax positions for prior years(109) (412)
Lapse in statute of limitations(27)(10) 
Increases in tax positions for prior years 371 7,718 
Gross unrecognized tax benefits at end of year$13,134 $11,708 $9,635 

The total liability for gross unrecognized tax benefits as of December 31, 2021, 2020 and 2019 includes $13.1 million, $11.7 million and $9.6 million, respectively, of unrecognized net tax benefits which, if ultimately recognized, would reduce our annual effective tax rate in a future period. These liabilities, along with liabilities for interest and penalties, are included in accrued expenses and other current liabilities and other long-term liabilities in our consolidated balance sheet. Interest, which is included in interest expense in our consolidated statement of income, was $0.2 million for the year ended December 31, 2021 and not material for the other years presented.

During the year ended December 31, 2021, we recognized an increase in unrecognized tax benefits of approximately $1.4 million, of which $1.3 million relates to an increase in research and development tax credits available to us. During the year ended December 31, 2020, we recognized an increase in unrecognized tax benefits of approximately $2.1 million of which $1.8 million related to an increase in research and development tax credits available to us. During the year ended December 31, 2019 we recognized an increase in unrecognized tax benefits related to available research and development credits of $7.7 million for tax years 2016-2018 and $1.8 million for the 2019 tax year.

We are subject to income taxes in the U.S., various state and foreign jurisdictions. Tax statutes and regulations within each
56



jurisdiction are subject to interpretation and require significant judgment to apply. We are no longer subject to U.S. federal or non-U.S. income tax examinations by tax authorities for the years before 2016. We are currently under examination by the Internal Revenue Services and various state tax authorities for tax years 2016-2018. We are no longer subject to U.S. state tax examinations by tax authorities for the years before 2016. Given the inherent uncertainty surrounding the on-going IRS examination for tax years 2016-2018, we are unable to reasonably estimate the timing or change in amounts of our unrecognized tax benefits.

Item 9.Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

We have had no disagreements with our auditors on accounting principles, practices or financial statement disclosure during and through the date of the financial statements included in this Report.

Item 9A.Controls and Procedures

Disclosure Controls and Procedures and Internal Control over Financial Reporting - Management is responsible for establishing and maintaining adequate disclosure controls and procedures and internal control over financial reporting. Disclosure controls and procedures are designed to provide reasonable assurance that information required to be disclosed in our reports filed or submitted under the Exchange Act, such as this Annual Report on Form 10-K, is accurately recorded, processed, summarized and reported within the time periods specified in the SEC's rules and forms. Disclosure controls and procedures are also designed to provide reasonable assurance that such information is accumulated and communicated to our management, including our principal executive officer and our principal financial officer, as appropriate to allow timely decisions regarding required disclosure.

Internal control over financial reporting is a process designed by, or under the supervision of our principal executive officer and our principal financial officer, and effected by our Board of Directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with GAAP and includes those policies and procedures that:

pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of our assets;
provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with GAAP and that our receipts and expenditures are being made only in accordance with authorizations of management or our Board of Directors; and
provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material adverse effect on our financial statements.

Limitations on the Effectiveness of Controls - Management, including our principal executive officer and our principal financial officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent all errors and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no assessment of controls can provide absolute assurance that all control issues and instances of fraud, if any, within us have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management's override of the control. The design of any system of controls also is based in part upon 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; over time, controls may become inadequate because of changes in conditions or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

Scope of the Assessments - The assessment by our principal executive officer and our principal financial officer of our disclosure controls and procedures and the assessment by our management of our internal control over financial reporting included a review of procedures and documents and discussions with other employees in our organization in order to evaluate the adequacy of our internal control system design. In the course of the evaluation, we sought to identify exposure to unprevented or undetected data errors, control problems or acts of fraud and to confirm that appropriate corrective action, including process improvements, were being undertaken. The assessment also included testing of properly designed controls to verify their effective performance. Our management used the criteria issued by the Committee of Sponsoring Organizations of the Treadway Commission in the Internal Control-Integrated Framework (2013) to assess the effectiveness of our internal control over financial reporting.
57




We assess our disclosure controls and procedures and our internal control over financial reporting on an ongoing basis so that the conclusions concerning controls effectiveness can be reported in our Quarterly Reports on Form 10-Q and Annual Reports on Form 10-K. We consider the results of these assessment activities as we monitor our disclosure controls and procedures and our internal control over financial reporting. Our intent is to ensure that disclosure controls and procedures and internal control over financial reporting will be maintained and updated as conditions warrant. Among other matters, we sought in our assessment to determine whether there were any “material weaknesses” in our internal control over financial reporting, or whether we had identified any acts of fraud involving senior management, management or other personnel who have a significant role in our internal control over financial reporting. This information was important both for the assessment generally and because the Section 302 certifications require that our principal executive officer and our principal financial officer disclose that information, along with any “significant deficiencies,” to the Audit Committee of our Board of Directors, and to our independent auditors and to report on related matters in this section of the Annual Report on Form 10-K.

Assessment of Effectiveness of Disclosure Controls and Procedures - Based upon the assessments, our principal executive officer and our principal financial officer have concluded that, as of December 31, 2021, our disclosure controls and procedures were effective at the reasonable assurance level described above.

Management's Report on Internal Control over Financial Reporting - Management is responsible for establishing and maintaining adequate control over financial reporting. As permitted by the SEC rules, management's assessment and conclusion on the effectiveness of our internal control over financial reporting as of December 31, 2021, excludes an assessment of the internal control over financial reporting of Gryphon Technologies, acquired on December 9, 2021. The assets of Gryphon Technologies constituted 15% of the Company’s consolidated total assets as of December 31, 2021. Management used the criteria issued by the Committee of Sponsoring Organizations of the Treadway Commission in the Internal Control-Integrated Framework (2013) to assess the effectiveness of our internal control over financial reporting. Based upon the assessments, our management has concluded that, as of December 31, 2021, our internal control over financial reporting was effective. Our independent registered public accounting firm issued an attestation report concerning our internal control over financial reporting, which appears further in this Annual Report.

Changes in Internal Control over Financial Reporting - During the three months ended December 31, 2021, there were no changes in our internal control over financial reporting that have materially affected, or are reasonably likely to materially affect, our internal control for financial reporting.

Item 9B.Other Information

None.

Item 9C.     Disclosure Regarding Foreign Jurisdictions that Prevent Inspection

Not applicable.
58



REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the shareholders and the Board of Directors of ManTech International Corporation

Opinion on Internal Control over Financial Reporting

We have audited the internal control over financial reporting of ManTech International Corporation and subsidiaries (the “Company”) as of December 31, 2021, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2021, of the Company and our report dated February 25, 2022, expressed an unqualified opinion on those financial statements.

As described in Management's Report on Internal Control over Financial Reporting, management excluded from its assessment the internal control over financial reporting at Gryphon Technologies, which was acquired on December 9, 2021, and whose financial statements constitute 15% of total assets as of December 31, 2021. Accordingly, our audit did not include the internal control over financial reporting at Gryphon Technologies.

Basis for Opinion

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

Definition and Limitations of Internal Control over Financial Reporting

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ Deloitte & Touche LLP
Mclean, Virginia
February 25, 2022
We have served as the Company's auditor since 1999.
59



PART III

Item 10.Directors, Executive Officers and Corporate Governance

The information concerning our directors and executive officers required by Item 401 of Regulation S-K is included under the captions “Election of Directors” and “Executive Officers,” respectively, in our definitive Proxy Statement to be filed with the Securities and Exchange Commission (SEC) in connection with our 2022 Annual Meeting of Stockholders (the “2022 Proxy Statement”), and that information is incorporated by reference in this Annual Report on Form 10-K.

Our Standards of Ethics and Business Conduct, which sets forth the policies comprising our code of conduct, satisfies the SEC's requirements (including Item 406 of Regulation S-K) for a “code of ethics” applicable to our principal executive officer, principal financial officer, principal accounting officer, controller or persons performing similar functions, as well as Nasdaq's requirements for a code of conduct applicable to all directors, officers and employees. Among other principles, our Standards of Ethics and Business Conduct includes guidelines relating to the ethical handling of actual or potential conflicts of interest, compliance with laws, accurate financial reporting and procedures for promoting compliance with (and reporting violations of) these standards. A copy of our Standards of Ethics and Business Conduct is available on the investor relations section of our website: www.mantech.com. We are required to disclose any amendment to, or waiver from, a provision of our code of ethics that applies to our principal executive officer, principal financial officer, principal accounting officer, controller and persons performing similar functions. We intend to use our website as a method of disseminating this disclosure as permitted by applicable SEC rules.

The information required by Item 407(d)(4) of Regulation S-K concerning the Audit Committee is included under the caption “Committees of the Board of Directors - Audit Committee” in our 2022 Proxy Statement and that information is incorporated by reference in this Annual Report on Form 10-K.

The information required by Item 407(d)(5) of Regulation S-K concerning the designation of an audit committee financial expert is included under the caption “Committees of the Board of Directors - Audit Committee” in our 2022 Proxy Statement and that information is incorporated by reference in this Annual Report on Form 10-K.

Item 11.Executive Compensation

The information required by this Item is included under the captions “Non-Employee Director Compensation Table,” “Certain Relationships and Related Person Transactions - Compensation Committee Interlocks and Insider Participation,” “Compensation Committee Report” and “Compensation Discussion and Analysis” and the related text and tables in our 2022 Proxy Statement and that information is incorporated by reference in this Annual Report on Form 10-K.

Item 12.Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

The information required by Item 403 of Regulation S-K is included under the caption “Beneficial Ownership of Our Stock” in our 2022 Proxy Statement, and that information is incorporated by reference in this Annual Report on Form 10-K.

60



Securities Authorized for Issuance under Equity Compensation Plans

The following table provides information as of December 31, 2021 with respect to compensation plans (including individual compensation arrangements) under which our equity securities are authorized for issuance.

Equity Compensation Plan Information
Plan CategoryNumber of securities to be issued upon exercise of outstanding options, warrants and rights
(a)
Weighted-average exercise price of outstanding options, warrants and rights
(b)
Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))
(c)
Equity compensation plans approved by security holders567,316 $58.70 7,665,322 
Equity compensation plans not approved by security holders— — — 
Total567,316 $58.70 7,665,322 

The plan contains a formula that automatically increases the number of securities available for issuance. The plan provides that the number of shares available for issuance under the plan automatically increases on the first trading day of January each calendar year during the term of the plan by an amount equal to 1.5% of the total number of shares outstanding (including all outstanding classes of common stock) on the last trading day in December of the immediately preceding calendar year, but provides that in no event should any such annual increase exceed 1,500,000 shares. On January 2, 2022, there were 611,922 shares added to the plan under this provision.

Item 13.Certain Relationships and Related Transactions, and Director Independence

The information required by this Item is included under the captions “Certain Relationships and Related Person Transactions” and “Corporate Governance - Director Independence” in our 2022 Proxy Statement and that information is incorporated by reference in this Annual Report on Form 10-K.

Item 14.Principal Accounting Fees and Services

The information required by this Item is included under the caption “Ratification of Appointment of Independent Auditors” in our 2022 Proxy Statement and that information is incorporated by reference in this Annual Report on Form 10-K.

61



PART IV

Item 15.Exhibits and Financial Statement Schedule

(a) The following documents are filed as a part of this Annual Report on Form 10-K:

(1)All financial statements:

DESCRIPTIONPAGE
Report of Independent Registered Public Accounting Firm (Deloitte & Touche LLP; PCAOB ID No. 34)
Consolidated Balance Sheets as of December 31, 2021 and 2020
Consolidated Statements of Income for the years ended December 31, 2021, 2020 and 2019
Consolidated Statements of Comprehensive Income for the years ended December 31, 2021, 2020 and 2019
Consolidated Statements of Changes in Stockholders' Equity for the years ended December 31, 2021, 2020 and 2019
Consolidated Statements of Cash Flows for the years ended December 31, 2021, 2020 and 2019
Notes to Consolidated Financial Statements

(2)Financial statement schedule:

SCHEDULE
NO.
DESCRIPTIONPAGE
Schedule IIValuation and Qualifying Accounts for the years ended December 31, 2021, 2020 and 2019
    
(3)     Exhibits required by Item 601 of Regulation S-K (each management contract or compensatory plan or arrangement required to be filed as an exhibit to this annual report pursuant to Item 15(b) of this annual report is identified in the Exhibit list below):

ExhibitDescription
62



24.1 Power of Attorney (included on signature page).
101.INSInline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document).
101.SCHInline XBRL Taxonomy Extension Schema Document.
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document.
101.LABInline XBRL Taxonomy Extension Label Linkbase Document.
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document.
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101).
* Management contract or compensatory plan or arrangement required to be filed as an Exhibit to this report pursuant to Item 15(a)(3).
‡ Filed herewith

63



Item 16.    Form 10-K Summary.

None.
64



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.

MANTECH INTERNATIONAL CORPORATION
By:
/s/    KEVIN M. PHILLIPS        
Name:Kevin M. Phillips
Title:
Chairman, Chief Executive Officer and President
Date:February 25, 2022

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated. Each person whose signature appears below hereby constitutes and appoints each of Kevin M. Phillips or Michael Putnam as his/her attorney-in-fact and agent, with full power of substitution and resubstitution for him/her in any and all capacities, to sign any or all amendments to this Report and to file same, with exhibits thereto and other documents in connection therewith, granting unto such attorney-in-fact and agent full power and authority to do and perform each and every act and thing requisite and necessary in connection with such matters and hereby ratifying and confirming all that such attorney-in-fact and agent or his/her substitutes may do or cause to be done by virtue hereof.

Name and SignatureTitleDate
/s/    KEVIN M. PHILLIPS        
Chairman, Chief Executive Officer and PresidentFebruary 25, 2022
Kevin M. Phillips
(Principal Executive Officer)
/s/    JUDITH L. BJORNAAS    
Chief Financial OfficerFebruary 25, 2022
Judith L. Bjornaas
(Principal Financial Officer and Principal Accounting Officer)
/s/ RICHARD L. ARMITAGE  
DirectorFebruary 25, 2022
Richard L. Armitage
/s/ MARY K. BUSH
DirectorFebruary 25, 2022
Mary K. Bush
/s/    BARRY G. CAMPBELL        
DirectorFebruary 25, 2022
Barry G. Campbell
/s/    RICHARD J. KERR             
DirectorFebruary 25, 2022
Richard J. Kerr
/s/    PETER B. LAMONTAGNE
DirectorFebruary 25, 2022
Peter B. LaMontagne
/s/    KENNETH A. MINIHAN   
DirectorFebruary 25, 2022
Kenneth A. Minihan

65



SCHEDULE II

Valuation and Qualifying Accounts

Activities in our allowance accounts for the years ended December 31, 2021, 2020 and 2019 were as follows (in thousands):

Doubtful Accounts
Balance at Beginning of PeriodCharged to Costs and ExpensesDeductionsOther*Balance at End of Period
2019$6,233 3,000  2,345 $11,578 
2020$11,578 5,244  1,555 $18,377 
2021$18,377 (6,022) 112 $12,467 

*    Other represents doubtful account reserves released or recorded as part of net revenues for estimated customer disallowances.

Deferred Tax Asset Valuation
Balance at Beginning of PeriodCharged to Costs and ExpensesDeductionsOtherBalance at End of Period
2019$1,537 291   $1,828 
2020$1,828 143   $1,971 
2021$1,971 37   $2,008 

66
EX-21.1 2 mant12-31x2021ex211.htm EX-21.1 Document

EXHIBIT 21.1
Subsidiaries of the Registrant

The significant subsidiaries of the Registrant, as defined in Section 1-02(w) of regulation S-X, are:

ManTech Advanced Systems International, Inc.

ManTech SRS Technologies, Inc.

Edaptive Systems LLC

Knowledge Consulting Group, Inc.

Gryphon Finance, LLC




EX-23.1 3 mant12-31x2021ex231.htm EX-23.1 Document

EXHIBIT 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We consent to the incorporation by reference in Registration Statement Nos. 333-83682, 333-137129 and 333-184155 on Form S-8 of our reports dated February 25, 2022, relating to the financial statements of ManTech International Corporation and subsidiaries, and the effectiveness of ManTech International Corporation and subsidiaries’ internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December 31, 2021.

/s/ DELOITTE & TOUCHE LLP
McLean, Virginia
February 25, 2022



EX-31.1 4 mant12-31x2021ex311.htm EX-31.1 Document

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


EX-31.2 5 mant12-31x2021ex312.htm EX-31.2 Document

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


EX-32 6 mant12-31x2021ex32.htm EX-32 Document

EXHIBIT 32
CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
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 ManTech International Corporation (the “Company”) Annual Report on Form 10-K for the year ending December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), we, Kevin M. Phillips, Chairman, Chief Executive Officer, and President of the Company, and Judith L. Bjornaas, Chief Financial Officer of the Company, certify pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
By:/s/    Kevin M. Phillips        
Name:Kevin M. Phillips
Title:Chairman, Chief Executive Officer, and President
By:/s/    Judith L. Bjornaas        
Name:Judith L. Bjornaas
Title:Chief Financial Officer
Date: February 25, 2022



EX-101.SCH 7 mant-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0002002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 1001003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002004 - Statement - Consolidated Balance Sheets Parentheticals link:presentationLink link:calculationLink link:definitionLink 1003005 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1004006 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1005007 - Statement - Consolidated Statement of Changes in Stockholders' Equity Statement link:presentationLink link:calculationLink link:definitionLink 1006008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Description of the Business (Notes) link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Summary of Significant Accounting Policies (Notes) link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2105103 - Disclosure - Revenue from Contract with Customers (Notes) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Revenue from Contract with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Revenue from Contract with Customers Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Revenue from Contract with Customers Revenue by Contract Type (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Revenue from Contract with Customers Revenue by Customer (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Revenue from Contract with Customers Revenue by Contractor Type (Details) link:presentationLink link:calculationLink link:definitionLink 2411406 - Disclosure - Revenue from Contract with Customers Schedule of Contract Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Revenue from Contract with Customers Contract with Customer, Asset and Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2413408 - Disclosure - Revenue from Contract with Customers Revenue, Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2413408 - Disclosure - Revenue from Contract with Customers Revenue, Remaining Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2114104 - Disclosure - Acquisitions (Notes) link:presentationLink link:calculationLink link:definitionLink 2315302 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Acquisitions (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2417410 - Disclosure - Acquisitions (Schedule of Recognized Identified Assets Acquired and Liabilities Assumed) (Details) link:presentationLink link:calculationLink link:definitionLink 2118105 - Disclosure - Leases (Notes) link:presentationLink link:calculationLink link:definitionLink 2319303 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2420411 - Disclosure - Leases Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2421412 - Disclosure - Leases Balance Sheet Information (Details) link:presentationLink link:calculationLink link:definitionLink 2422413 - Disclosure - Leases Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2423414 - Disclosure - Leases Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2424415 - Disclosure - Leases Schedule of Maturity of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2125106 - Disclosure - Earnings per Share (Notes) link:presentationLink link:calculationLink link:definitionLink 2326304 - Disclosure - Earnings per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2427416 - Disclosure - Earnings per Share (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2428417 - Disclosure - (Schedule of Earnings Per Share, Basic and Diluted) (Details) link:presentationLink link:calculationLink link:definitionLink 2129107 - Disclosure - Property and Equipment (Notes) link:presentationLink link:calculationLink link:definitionLink 2330305 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2431418 - Disclosure - Property and Equipment (Property and Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 2432419 - Disclosure - Property and Equipment (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2133108 - Disclosure - Goodwill and Other Intangible Assets (Notes) link:presentationLink link:calculationLink link:definitionLink 2334306 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2435420 - Disclosure - Goodwill and Other Intangible Assets (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2436421 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 2437422 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Other Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 2438423 - Disclosure - Goodwill and Other Intangible Assets (Schedule of Other Intangible Assets, Future Amortization Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2139109 - Disclosure - Debt (Notes) link:presentationLink link:calculationLink link:definitionLink 2440424 - Disclosure - Debt (Revolving Credit Facility) (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2141110 - Disclosure - Commitments and Contingencies (Notes) link:presentationLink link:calculationLink link:definitionLink 2442425 - Disclosure - Commitments and Contingencies (Letter of Credit) (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2143111 - Disclosure - Stockholders Equity and Stock-Based Compensation (Notes) link:presentationLink link:calculationLink link:definitionLink 2344307 - Disclosure - Stockholders Equity and Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2445426 - Disclosure - Stockholders Equity and Stock-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2446427 - Disclosure - Stockholders Equity and Stock-Based Compensation (Schedule of Shared-based Payment Award, Stock Options, Valuation Assumptions) (Detail) link:presentationLink link:calculationLink link:definitionLink 2447428 - Disclosure - Stockholders Equity and Stock-Based Compensation (Schedule of Share-based Compensation, Stock Options, Activity) (Detail) link:presentationLink link:calculationLink link:definitionLink 2448429 - Disclosure - Stockholders Equity and Stock-Based Compensation (Schedule of Non-Vested Share Activity) (Detail) link:presentationLink link:calculationLink link:definitionLink 2449430 - Disclosure - Stockholders Equity and Stock-Based Compensation (Schedule of Share-based Compensation, Restricted Stock Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 2450431 - Disclosure - Stockholders Equity and Stock-Based Compensation Schedule of Share-based Compensation, Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2151112 - Disclosure - Retirement Plans (Notes) link:presentationLink link:calculationLink link:definitionLink 2452432 - Disclosure - Retirement Plans (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2153113 - Disclosure - Income Taxes (Notes) link:presentationLink link:calculationLink link:definitionLink 2354308 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2455433 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2456434 - Disclosure - Income Taxes (Schedule of Income before Income Tax, Domestic and Foreign) (Detail) link:presentationLink link:calculationLink link:definitionLink 2457435 - Disclosure - Income Taxes (Schedule of Components of Income Tax Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 2458436 - Disclosure - Income Taxes (Schedule of Effective Income Tax Rate Reconciliation) (Details) link:presentationLink link:calculationLink link:definitionLink 2459437 - Disclosure - Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 2460438 - Disclosure - Income Taxes (Schedule of Unrecognized Tax Benefits Roll Forward) (Details) link:presentationLink link:calculationLink link:definitionLink 2161114 - Disclosure - Schedule II link:presentationLink link:calculationLink link:definitionLink 2462439 - Disclosure - Schedule II (Valuation and Qualifying Accounts) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 mant-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 mant-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 mant-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT SUPPLEMENTAL CASH FLOW INFORMATION Supplemental Cash Flow Information [Abstract] Customer [Domain] Customer [Domain] Statutory U.S. Federal tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Employee Supplemental Savings Plan (ESSP) Percentage of Bonus Employee Supplemental Savings Plan Percentage Of Bonus The maximum percentage of bonus that can be deferred by eligible employees under the Employee Supplemental Savings Plan. Letter of Credit [Member] Letter of Credit [Member] Components of Earnings Per Share, Basic and Diluted, by Common Class [Table] Components of Earnings Per Share, Basic and Diluted, by Common Class [Table] [Table] Components of Earnings Per Share, Basic and Diluted, by Common Class, Including Two Class Method [Table] State Current State and Local Tax Expense (Benefit) Vested Vested Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period NET INCOME Net income Net Income (Loss) Attributable to Parent Operating lease right of use assets Operating Lease, Right-of-Use Asset Foreign and state operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Preferred Stock, Shares Outstanding Preferred Stock, Shares Outstanding Accrued salaries and related expenses Employee-related Liabilities, Current Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Other Intangible Assets [Member] Other Intangible Assets [Member] Stockholders Equity and Stock-Based Compensation [Abstract] Stockholders Equity and Stock-Based Compensation [Abstract] Stockholders Equity and Stock-Based Compensation [Abstract] Leasehold improvements Leasehold Improvements, Gross Security Exchange Name Security Exchange Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Forfeited, Weighted Average Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Undistributed earnings Undistributed Earnings, Basic Contract with Customer, Asset and Liability [Table Text Block] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Accrued expenses and other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Cancelled, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Less than [Axis] Less than [Axis] Less than [Axis] Foreign-Currency Translation [Policy Text Block] Foreign Currency Transactions and Translations Policy [Policy Text Block] Other assets Other Assets, Noncurrent Deferred Contract Costs [Policy Text Block] Deferred Contract Costs [Policy Text Block] Deferred Contract Costs [Policy Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Stock-based Compensation Arrangement by Stock-based Payment Award, Number of Shares Available for Issuance Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Retirement Benefits [Abstract] Retirement Benefits [Abstract] NET CHANGE IN CASH AND CASH EQUIVALENTS Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number Exercised, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Acquisition fair value adjustment Goodwill, Purchase Accounting Adjustments Cancelled and expired, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Interest income Interest Income, Other SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Charged to Costs and Expenses SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Subsequent Event Type [Domain] Subsequent Event Type [Domain] Deferred income taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of Intangible Assets Amortization of Intangible Assets Revenue by Customer [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Increases in tax positions for prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Variable Lease, Cost Variable Lease, Cost Revolving Credit Facility, Swing Line Loan [Member] Revolving Credit Facility, Swing Line Loan [Member] Revolving Credit Facility, Swing Line Loan [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Taxes receivable - current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Taxes Receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Taxes Receivable Contract with Customer, Liability, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Granted, Weighted Average Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Business Acquisition [Axis] Business Acquisition [Axis] Title of Individual [Domain] Title of Individual [Domain] Award Type [Domain] Award Type [Domain] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finance Leases [Abstract] Lessee, Finance Lease, Description [Abstract] Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] Lessee Operating And Finance Lease, Option to Extend Lessee Operating And Finance Lease, Option to Extend Lessee Operating And Finance Lease, Option to Extend Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Finance lease obligations arising from obtaining right of use assets Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Granted Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Goodwill and Intangible Assets [Text Block] Goodwill and Intangible Assets Disclosure [Text Block] Concentration Risk, Percentage Concentration Risk, Percentage Acquired Finite-lived Intangible Asset, Amount Finite-lived Intangible Assets Acquired Property and Equipment [Policy Text Block] Property, Plant and Equipment, Policy [Policy Text Block] Foreign Non-current Provision (Benefit) Resulting from Allocating Tax Benefits Directly to Changes in Liabilities, Foreign Non-current Provision (Benefit) Resulting from Allocating Tax Benefits Directly to Changes in Liabilities, Foreign Stock options, Number of Shares, Period Start Stock options, Number of Shares, Period End Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Retained Earnings Retained Earnings [Member] Lease arrangements Deferred Tax Liabilities, Leasing Arrangements Commitments and Contingencies [Text Block] Commitments and Contingencies Disclosure [Text Block] Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Voting Matter [Domain] Voting Matter [Domain] Voting Matter [Domain] Unrecognized Tax Benefits, Interest on Income Taxes Expense Unrecognized Tax Benefits, Interest on Income Taxes Expense Auditor Information [Abstract] Auditor Information Common Stock, Voting Rights Common Stock, Voting Rights Receivables-net Increase (Decrease) in Accounts Receivable Operating lease obligations arising from obtaining right of use assets Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Employee Services Stock-based Compensation Expense, Capitalized Amount Share-based Payment Arrangement, Amount Capitalized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Debt, Weighted Average Interest Rate Debt, Weighted Average Interest Rate Voting Matter [Axis] Voting Matter [Axis] Voting Matter [Axis] Other current assets Increase (Decrease) in Other Current Assets Principal paid on financing leases Finance Lease, Principal Payments TMAC TMAC [Member] TMAC Other* Valuation Allowance and Reserves Released Valuation Allowance and Reserves Released Line of Credit Facility, Maximum Available Borrowing Line of Credit Facility, Remaining Borrowing Capacity Weighted Average Discount Rate [Abstract] Weighted Average Discount Rate [Abstract] Weighted Average Discount Rate [Abstract] Revenue by Customer [Table Text Block] Revenue by Customer [Table Text Block] [Table Text Block] for Revenue by Customer [Table] Basic earnings per share Earnings Per Share, Basic Actuarial gain (loss) on defined benefit pension plans, net of tax Actuarial gain (loss) on defined benefit pension plans, net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax December 31, 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Revenue from Contract with Customer [Text Block] Revenue from Contract with Customer [Text Block] Non-vested, Period Start Non-vested, Period End Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Line Of Credit Facility, Minimum Borrowing Capacity Line Of Credit Facility, Minimum Borrowing Capacity Line Of Credit Facility, Minimum Borrowing Capacity Doubtful Accounts SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Net assets acquired and liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Prepaid expenses Prepaid Expense, Current Defined Contribution Plan, Other Than Employee Stock Ownership Plan, Contributions Defined Contribution Plan, Cost Geographic Concentration Risk Geographic Concentration Risk [Member] Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock, Non-vested Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock Units, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] DILUTED EARNINGS PER SHARE: Earnings Per Share, Diluted [Abstract] Valuation and Qualifying Accounts SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Other intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Schedule of Non-Vested Share Activity [Table Text Block] Schedule of Nonvested Share Activity [Table Text Block] Deferred Contract Costs Capitalized Contract Cost, Net Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Payment consideration to tax authority on employees' behalf Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Net deferred tax liabilities Deferred Tax Liabilities, Net Stock-based Compensation Arrangement by Stock-based Payment Award, Number of Shares Authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Contractor Type [Domain] Contractor Type [Domain] [Domain] for Contractor Type [Axis] Less than [Member] Less than [Member] Less than [Member] Property and equipment Deferred Tax Liabilities, Property, Plant and Equipment Employee supplemental savings plan assets Deferred Compensation Plan Assets Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Business Combination, Consideration Transferred Business Combination, Consideration Transferred Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Goodwill [Roll Forward] Goodwill [Roll Forward] Entity Voluntary Filers Entity Voluntary Filers Stock-based Payment Award, Options, Vested, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Property and equipment—net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Proceeds from equity method investment Proceeds from Equity Method Investment, Distribution, Return of Capital CASH FLOWS FROM (USED IN) INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Reconciliation of Unrecognized Tax Benefits [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Capitalized software Software Development [Member] Entity Small Business Entity Small Business Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Revenue by Contract Type [Table] Revenue by Contract Type [Table] Revenue by Contract Type [Table] Non-current provision resulting from allocating tax benefits directly to changes in liabilities NonCurrent Provision Benefit Resulting from Allocating Tax Benefits Directly to Changes in Liabilities The total income tax expense (benefit) for the period representing the non-current provision (benefit) resulting from allocating tax benefits directly to liabilities. Bank of America's Base Rate [Member] Base Rate [Member] Increases in tax positions for current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Other, net Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term [Abstract] Employee Supplemental Savings Plan Assets [Policy Text Block] Pension and Other Postretirement Plans, Nonpension Benefits, Policy [Policy Text Block] Term Loan Facility Term Loan Facility [Member] Term Loan Facility Contract liabilities Contract with Customer, Liability, Current December 31, 2026 Lessee, Operating Lease, Liability, to be Paid, Year Five Statement, Scenario [Axis] Scenario [Axis] Exercised, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Employee Supplemental Savings Plan (ESSP) Percentage of Annual Base Compensation Employee Supplemental Savings Plan Percentage Of Annual Base Compensation The maximum percentage of qualified annual base compensation that can be deferred by eligible employees under the Employee Supplemental Savings Plan. Additional paid-in capital Additional Paid in Capital Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock, Weighted Average Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock Units, Weighted Average Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounts payable Increase (Decrease) in Accounts Payable Cost Method Investment, Ownership Percentage Cost Method Investment, Ownership Percentage Cost Method Investment, Ownership Percentage SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Income Tax Contingency [Table] Income Tax Contingency [Table] Earnings Per Share [Text Block] Earnings Per Share [Text Block] State Non-current Provision (Benefit) Resulting from Allocating Tax Benefits Directly to Changes in Liabilities, State The component of total income tax expense for the period representing the non-current provision (benefit) resulting from allocating tax benefits directly to changes in liabilities as determined by applying the provisions of applicable enacted state and local tax laws. Equity Method Investment, Ownership Percentage Equity Method Investment, Ownership Percentage Entity Interactive Data Current Entity Interactive Data Current December 31, 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Research and development credit Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Stock option exercises Stock Issued During Period, Value, Stock Options Exercised Minimum [Member] Minimum [Member] Taxes receivable—current Income Taxes Receivable, Current Other Increase (Decrease) in Other Operating Assets and Liabilities, Net Long-term Line of Credit Long-term Line of Credit December 31, 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two INCOME FROM OPERATIONS BEFORE INCOME TAXES AND EQUITY METHOD INVESTMENTS Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Cancelled and expired, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Preferred Stock, Shares Authorized Preferred Stock, Shares Authorized Gross unrecognized tax benefits at beginning of year Gross unrecognized tax benefits at end of year Unrecognized Tax Benefits Gross deferred tax assets Deferred Tax Assets, Gross Income Tax Authority [Domain] Income Tax Authority [Domain] Volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Cost Expensed Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Cost Expensed Entity Address, State or Province Entity Address, State or Province Contract liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Contract Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Contract Liabilities Gryphon Technologies Gryphon Technologies [Member] Gryphon Technologies Subcontractor Subcontractor [Member] Subcontractor [Member] Revenue Recognition [Policy Text Block] Revenue [Policy Text Block] Operating lease obligations Increase (Decrease) in Operating Lease Liability General and administrative expenses General and Administrative Expense Acquisition of businesses-net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Debt [Text Block] Debt Disclosure [Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Line of Credit Line of Credit [Member] Lessee, Leases [Policy Text Block] Lessee, Leases [Policy Text Block] Accounting Policies [Abstract] Accounting Policies [Abstract] Number of Reportable Segments Number of Reportable Segments Less than [Domain] Less than [Domain] [Domain] for Less than [Axis] Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Federal Current Federal Tax Expense (Benefit) Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Total Operating Lease, Liability Stock-based compensation Effective Income Tax Rate Reconciliation, Deduction, Other, Percent Document Transition Report Document Transition Report Common stock Common Stock, Value, Issued Finance Lease, Weighted Average Discount Rate, Percent Finance Lease, Weighted Average Discount Rate, Percent Operating lease right of use assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Right of Use Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Right of Use Assets Additional Revenue [Line Items] Disaggregation of Revenue [Line Items] Contract Assets [Policy Test Block] Trade and Other Accounts Receivable, Unbilled Receivables, Policy [Policy Text Block] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Stock-based Compensation, Nonvested Awards, Total Compensation Cost Not Yet Recognized, Period for Recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Non-vested, Weighted Average Fair Value, Period Start Non-vested, Weighted Average Fair Value, Period End Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Acquisitions Goodwill, Acquired During Period COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Contract and program intangible assets Contractual Rights [Member] Lessee, Operating Leases Lessee, Operating Leases [Text Block] Cumulative-effect adjustment for adoption of Accounting Standard Update 2018-02 Increase (Decrease) related to cumulative effect adjustment due to ASC 2018-02 Amount of increase (Decrease) related to cumulative effect adjustment due to ASC 2018-02 Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Depreciation of right of use assets Finance Lease, Right-of-Use Asset, Amortization Acquisitions Business Combination Disclosure [Text Block] Restricted Stock [Member] Restricted Stock [Member] Debt issuance costs Payments of Debt Issuance Costs Payments of Debt Issuance Costs ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Schedule Of Contract Receivables [Table Text Block] Schedule Of Contract Receivables [Table Text Block] Tabular disclosure of the various components of contract receivables, which includes billed receivables, unbilled receivables, allowance and net carrying value as of the balance sheet date. Unrecognized Tax Benefits, Increase Resulting from Research and Development Credits in Prior Years Unrecognized Tax Benefits, Increase Resulting from Research and Development Credits in Prior Years Unrecognized Tax Benefits, Increase Resulting from Research and Development Credits in Prior Years Auditor Name Auditor Name Cover [Abstract] Cover [Abstract] Effect of potential exercise of stock options Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Class of Stock [Axis] Class of Stock [Axis] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Cash and Cash Equivalents [Policy Text Block] Cash and Cash Equivalents, Policy [Policy Text Block] Treasury Stock, Shares Treasury Stock, Shares Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Income Tax Authority [Axis] Income Tax Authority [Axis] Unbilled receivables Unbilled Receivables, Current Thereafter Finance Lease, Liability, to be Paid, after Year Five Expected Annual Cash Dividend Common Stock, Dividends, Per Share, Declared Accrued expenses and other current liabilities Accrued Liabilities, Current Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Proceeds from corporate owned life insurance Proceeds from Life Insurance Policy Performance Guarantee [Member] Performance Guarantee [Member] Dividends paid Payments of Dividends Deferred contract costs DeferredContractCosts Cash outflows associated with deferred contract costs. Prepaid expenses Increase (Decrease) in Prepaid Expense Comprehensive Income (Loss) [Policy Text Block] Comprehensive Income, Policy [Policy Text Block] December 31, 2026 Finance Lease, Liability, to be Paid, Year Five Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Finance Lease, Weighted Average Remaining Lease Term Finance Lease, Weighted Average Remaining Lease Term Operating lease obligations—long term Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operation Lease Obligations Business Combination, Recognized Identifiable Assets Acquired And Liabilities Assumed, Noncurrent Liabilities, Operation Lease Obligations OPERATING INCOME Operating Income (Loss) Operating lease obligations—current Operating Lease, Liability, Current December 31, 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Document Fiscal Year Focus Document Fiscal Year Focus Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Additional Paid-In Capital Additional Paid-in Capital [Member] Depreciation and Amortization Expense Depreciation Dividend Declared And Paid Common Stock, Dividends, Per Share, Cash Paid Treasury Stock, at cost Treasury Stock [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accrued retirement Deferred Compensation Liability, Classified, Noncurrent Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities Stockholders Equity and Stock-Based Compensation [Line Items] Stockholders Equity and Stock-Based Compensation [Line Items] [Line Items] for Stockholders Equity and Stock-Based Compensation [Table] Components of Earnings Per Share, Basic and Diluted [Line Items] Components of Earnings Per Share, Basic and Diluted [Line Items] Components of Earnings Per Share, Basic and Diluted [Line Items] Borrowings under credit facility Proceeds from Lines of Credit Entity Information [Line Items] Entity Information [Line Items] Other income (expense), net Other Nonoperating Income (Expense) Employee supplemental savings plan asset Increase (Decrease) in Defined Benefit Plan, Assets for Plan Benefits, Noncurrent Increase (Decrease) in Defined Benefit Plan, Assets for Plan Benefits, Noncurrent Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Business Combinations [Abstract] Business Combinations [Abstract] Maximum [Member] Maximum [Member] Increase (decrease) in tax rate resulting from: Effective Income Tax Rate Reconciliation, Percent [Abstract] Loss Contingency, Nature [Domain] Loss Contingency, Nature [Domain] Tapestry Technologies Tapestry Technologies [Member] Tapestry Technologies TOTAL LIABILITIES Liabilities Award Type [Axis] Award Type [Axis] December 31, 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Granted, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price CASH FLOWS FROM (USED IN) FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Stock options, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value TOTAL STOCKHOLDERS' EQUITY Stockholders' Equity Stockholders' Equity Attributable to Parent ESSP Effective Income Tax Rate Reconciliation, Deferred Compensation (ESSP), Percent Effective Income Tax Rate Reconciliation, Deferred Compensation (Employee Supplemental Savings Plan), Percent Operating Loss Carryforwards Operating Loss Carryforwards Common Stock, Shares, Issued Common Stock, Shares, Issued City Area Code City Area Code Prepaid expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Operating Lease Liabilities, Future Minimum Payments Due, Fiscal Year Maturity Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Entity Address, City or Town Entity Address, City or Town Stockholders Equity and Stock-Based Compensation [Table] Stockholders Equity and Stock-Based Compensation [Table] Stockholders Equity and Stock-Based Compensation [Table] Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Useful Life STOCKHOLDERS' EQUITY Stockholders' Equity Attributable to Parent [Abstract] Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Software and Software Development Costs [Member] Software and Software Development Costs [Member] Operating lease obligations—long term Operating Lease, Liability, Noncurrent Total future minimum lease payments Finance Lease, Liability, Payment, Due Current provision (benefit) Current Income Tax Expense (Benefit) Interest expense Interest Expense December 31, 2022 Finance Lease, Liability, to be Paid, Year One Accrued salaries and related expenses Increase (Decrease) in Employee Related Liabilities Accrued salaries and related expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Employee Related Expenses Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Employee Related Expenses Loss Contingency, Nature [Axis] Loss Contingency Nature [Axis] Unbilled receivables - IRC Section 481(a) Deferred Tax Liabilities Unbilled Receivables The cumulative amount of the estimated future tax effects attributed to the difference between the tax basis of unbilled receivables and the basis of unbilled receivables computed in accordance with generally accepted accounting principles. Share-based Payment Arrangement, Expense, Tax Benefit Share-based Payment Arrangement, Expense, Tax Benefit Deferred Contract Cost, Amortization Expense Capitalized Contract Cost, Amortization Retained earnings Retained Earnings (Accumulated Deficit) Billed Receivables [Policy Text Block] Billed Receivables [Policy Text Block] Billed Receivables [Policy Text Block] Stock-based Compensation Arrangement by Stock-based Payment Award, Expiration Period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Restricted Stock Units (RSUs) [Member] Restricted Stock Units (RSUs) [Member] General and Administrative Expenses [Policy Text Block] Selling, General and Administrative Expenses, Policy [Policy Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Entity Filer Category Entity Filer Category Total Finance Lease, Liability Billed receivables Billed Contracts Receivable Gross deferred tax liabilities Deferred Tax Liabilities, Gross Business Acquisition [Line Items] Business Acquisition [Line Items] Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Backlog [Member] Order or Production Backlog [Member] Income Statement [Abstract] Income Statement [Abstract] Entity Registrant Name Entity Registrant Name Receivables Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Repayments under credit facility Repayments of Lines of Credit December 31, 2024 Finance Lease, Liability, to be Paid, Year Three December 31, 2025 Finance Lease, Liability, to be Paid, Year Four Recently Adopted ASUs [Text Block] Accounting Standards Update and Change in Accounting Principle [Text Block] Deductions SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Proceeds from exercise of stock options Proceeds from Stock Options Exercised December 31, 2023 Finance Lease, Liability, to be Paid, Year Two Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Receivables—net Receivables-net Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Maturity Threshold For Including In Cash And Cash Equivalent Maturity Threshold For Including In Cash And Cash Equivalent Maturity Threshold For Including In Cash And Cash Equivalent Equity Components [Axis] Equity Components [Axis] Non-vested stock options, Number of Shares, Period Start Non-vested stock options, Number of Shares, Period End Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares Entity Tax Identification Number Entity Tax Identification Number SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus Total Current Assets Assets, Current Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Concentration Risk Type [Domain] Concentration Risk Type [Domain] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage Forfeited Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Granted, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Stock-based Compensation [Policy Text Block] Share-based Payment Arrangement [Policy Text Block] Federal Deferred Federal Income Tax Expense (Benefit) Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Vested, Weighted Average Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Lease Weighted Average Information [Table Text Block] Lease Weighted Average Information [Table Text Block] Lease Weighted Average Information [Table Text Block] Preferred Stock, Par Value Per Share Preferred Stock, Par or Stated Value Per Share Entity Public Float Entity Public Float Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Granted, Weighted Average Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Equity Component [Domain] Equity Component [Domain] Short-term Lease, Cost Short-term Lease, Cost Non-vested stock options, Weighted Average Fair Value, Period Start Non-vested stock options, Weighted Average Fair Value, Period End Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price December 31, 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Translation adjustments, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Statement [Line Items] Statement [Line Items] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Long term debt Long-term Line of Credit, Noncurrent Contract liabilities Increase (Decrease) in Contract with Customer, Liability Impairment of Intangible Assets, Finite-lived Impairment of Intangible Assets, Finite-lived Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Amount Investments Investments Stock-based compensation expense Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Domestic Tax Authority Domestic Tax Authority [Member] Operating lease obligations—current Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Operating Lease Obligations Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Operating Lease Obligations LIABILITIES Liabilities [Abstract] Bank of America Syndicate [Member] Bank of America Syndicate [Member] Bank of America Syndicate [Member] December 31, 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Time-and-materials Time-and-materials Contract [Member] Accrued expenses and other current liabilities Finance Lease, Liability, Current Less: Valuation allowance Deferred Tax Assets, Valuation Allowance Auditor Location Auditor Location State agencies, international agencies and commercial entities State agencies, international agencies and commercial entities [Member] State agencies, international agencies and commercial entities [Member] Finite-Lived Intangible Asset, Useful Life Finite-Lived Intangible Asset, Useful Life Customer [Axis] Customer [Axis] Interest on lease liabilities Finance Lease, Interest Expense Retirement Plans [Text Block] Retirement Benefits [Text Block] Use of Accounting Estimates [Policy Text Block] Use of Estimates, Policy [Policy Text Block] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Document Annual Report Document Annual Report Finance Lease, Liability, Payment, Due [Abstract] Finance Lease, Liability, Payment, Due [Abstract] Title of 12(b) Security Title of 12(b) Security TOTAL ASSETS Assets Director [Member] Director [Member] Common Stock, Shares Authorized Common Stock, Shares Authorized Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Depreciation and Amortization Method [Policy Text Block] Depreciation, Depletion, and Amortization [Policy Text Block] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Diluted net income available to common stockholders Net Income (Loss) Available to Common Stockholders, Diluted Geographical [Domain] Geographical [Domain] Title of Individual [Axis] Title of Individual [Axis] Basic net income available to common stockholders Net Income (Loss) Available to Common Stockholders, Basic Document Type Document Type Revenue by Contract Type [Table Text Block] Revenue by Contract Type [Table Text Block] [Table Text Block] for Revenue by Contract Type [Table] Lessee, Lease, Balance Sheet Supplemental Balance Sheet Disclosures [Text Block] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Unrecognized Tax Benefits, Period Increase (Decrease) Unrecognized Tax Benefits, Period Increase (Decrease) Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility [Member] Revolving Credit Facility [Member] Contractor Type [Axis] Contractor Type [Axis] Contractor Type [Axis] Significant Accounting Policies [Text Block] Significant Accounting Policies [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Net cash flow from operating activities Net Cash Provided by (Used in) Operating Activities Deferred Tax Asset Valuation SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Revenue by Contract Type [Line Items] Revenue by Contract Type [Line Items] [Line Items] for Revenue by Contract Type [Table] Lease, Cost [Table Text Block] Lease, Cost [Table Text Block] BASIC EARNINGS PER SHARE: Earnings Per Share, Basic [Abstract] Geographical [Axis] Geographical [Axis] Basic weighted average common shares outstanding Weighted Average Number of Shares Outstanding, Basic Diluted earnings per share Earnings Per Share, Diluted State [Member] State and Local Jurisdiction [Member] Business Combination Segment Allocation [Line Items] Business Combination Segment Allocation [Line Items] Income Taxes Paid, Net of Refunds Income Taxes Paid, Net Finance Leases Lease, Cost [Abstract] COMPREHENSIVE INCOME Comprehensive Income (Loss), Net of Tax, Attributable to Parent Other intangible assets—net Intangible Assets, Net (Excluding Goodwill) Contract liabilities Contract with Customer, Liability Prime contractor Prime Contractor [Member] Prime Contractor [Member] Investments [Policy Text Block] Investment, Policy [Policy Text Block] Contract Costs [Policy Text Block] Contract Costs [Policy Text Block] Contract costs include labor, direct labor, and overhead [Policy Text Block] Fixed-price Fixed-price Contract [Member] Contract Liabilities [Policy Text Block] Customer Advances and Deposits (Contract Liabilities) [Policy Text Block] Customer Advances and Deposits (Contract Liabilities) [Policy Text Block] Net cash from (used in) financing activities Net Cash Provided by (Used in) Financing Activities OTHER COMPREHENSIVE INCOME (LOSS): Other Comprehensive Income (Loss), Net of Tax [Abstract] Treasury stock Treasury Stock, Value Deferred income taxes Deferred Income Tax Liabilities, Net Stock-based Compensation Arrangement by Stock-based Award, Award Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Equity in earnings (losses) of unconsolidated subsidiaries Income (Loss) from Equity Method Investments Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Schedule of Share-based Compensation, Restricted Stock Activity [Table Text Block] Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Excess executive compensation Effective Income Tax Rate Reconciliation, Excess Executive Compensation Effective Income Tax Rate Reconciliation, Excess Executive Compensation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Accounts payable Accounts Payable, Current Concentration Risk Type [Axis] Concentration Risk Type [Axis] Noncash lease expense Other Noncash Expense Allowance for potential contract losses and other contract reserves Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Employee Supplemental Savings Plan (ESSP), Employee Contribution Deferred Compensation Arrangement with Individual, Employee Contribution Deferred Compensation Arrangement with Individual, Employee Contribution December 31, 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Foreign Tax Authority [Member] Foreign Tax Authority [Member] Business Combinations Policy [Policy Text Block] Business Combinations Policy [Policy Text Block] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Unrecognized Tax Benefits, Increase Resulting from Research and Development Credits in Current Year Years Unrecognized Tax Benefits, Increase Resulting from Research and Development Credits in Current Year Unrecognized Tax Benefits, Increase Resulting from Research and Development Credits in Current Year Cost of services Cost of Goods and Services Sold Goodwill [Policy Text Block] Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Document Period End Date Document Period End Date Common Stock, Class B Common Class B [Member] Entity Central Index Key Entity Central Index Key Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Share-based Payment Award, Options, Outstanding [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] State taxes—net of Federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent State Deferred State and Local Income Tax Expense (Benefit) Property and Equipment [Table Text Block] Property, Plant and Equipment [Table Text Block] Decreases in tax positions for prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Noncash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Stock-based Compensation Arrangement by Stock-based Payment Award, Number of Additional Shares Authorized Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Customer Relationships [Member] Customer Relationships [Member] Federal Non-current Provision (Benefit) Resulting from Allocating Tax Benefits Directly to Changes in Liabilities, Federal The component of total tax expense (benefit) for the period representing the non-current provision (benefit) resulting from allocating tax benefits directly to changes in liabilities as determined by applying the provisions of enacted federal tax law. Furniture and equipment Furniture and Fixtures, Gross Property and equipment—net Property and equipment-net Property, Plant and Equipment, Net Property and Equipment [Text Block] Property, Plant and Equipment Disclosure [Text Block] Stockholders Equity and Stock-Based Compensation [Text Block] Shareholders' Equity and Share-based Payments [Text Block] Other long-term liabilities Other Liabilities, Noncurrent More Likely Than Not Threshold More Likely Than Not Threshold The tax positions meeting the more likely than not threshold. Defined Benefit Plan, Benefit Obligation Defined Benefit Plan, Benefit Obligation Lender Name [Axis] Lender Name [Axis] Schedule of Other Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Trading Symbol Trading Symbol Earnings Per Share [Abstract] Earnings Per Share [Abstract] Accounting Policies [Table] Accounting Policies [Table] Accounting Policies [Table] Property and equipment-gross Property, Plant and Equipment, Gross Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss REVENUES Revenues Revenues Class B Share Convertible to Class A Share Common Stock, Conversion Basis Distributed earnings Distributed Earnings Accounting Policies [Line Items] Accounting Policies [Line Items] [Line Items] for Accounting Policies [Table] Lease obligations Deferred Tax Asset, Lease Liability Deferred Tax Asset, Lease Liability Line of Credit Facility [Table] Line of Credit Facility [Table] Stock options, Weighted Average Exercise Price, Period Start Stock options, Weighted Average Exercise Price, Period End Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Impairment of Long-Lived Assets [Policy Text Block] Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Deferred provision Deferred Federal, State and Local, Tax Expense (Benefit) Accrued retirement Increase (Decrease) in Deferred Compensation Going Private Transaction [Member] Going Private Transaction [Member] Going Private Transaction [Member] Stock-based Compensation Expense Share-based Payment Arrangement, Expense Revenue by Contractor Type [Table Text Block] Revenue by Contractor Type [Table Text Block] Revenue by Contractor Type [Table Text Block] Contract loss reserve Contract Loss Reserve Contract Loss Reserve Accumulated depreciation Finance Lease, Right-of-Use Asset, Accumulated Amortization Entity Current Reporting Status Entity Current Reporting Status Effective tax rate Effective Income Tax Rate Reconciliation, Percent Entities [Table] Entities [Table] Line of Credit Facility, Weighted Average Borrowings Line of Credit Facility, Average Outstanding Amount Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Common Stock, Class A Common Class A [Member] Cash and cash equivalents CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD CASH AND CASH EQUIVALENTS, END OF PERIOD Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Dividends Dividends UNITED STATES UNITED STATES Common Stock, Par or Stated Value Per Share Common Stock, Par or Stated Value Per Share Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Contract Receivable, Due after Year One Construction Contractor, Receivable, Excluding Contract Retainage, after Year One Leases [Abstract] Leases [Abstract] Schedule of Other Intangible Assets [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Taxes [Policy Text Block] Income Tax, Policy [Policy Text Block] London Interbank Offered Rate (LIBOR) [Member] London Interbank Offered Rate (LIBOR) [Member] Other Intangible Assets [Policy Text Block] Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Minerva Engineering [Member] Minerva Engineering [Member] Minerva Engineering Cost-reimbursable Cost reimbursable [Member] Cost reimbursable [Member] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Other DeferredTaxAssetValuationAllowancesandReservesChargedtoOtherAccounts Deferred Tax Asset Valuation and Reserves, Charged to Other Accounts Exercised, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Diluted weighted average common shares outstanding Weighted Average Number of Shares Outstanding, Diluted Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Income Taxes [Text Block] Income Tax Disclosure [Text Block] Business Combination, Segment Allocation [Table] Business Combination, Segment Allocation [Table] Noncash investing activities Noncash Investing Activities Noncash Investing Activities Share-based Payment Arrangement, Option, Activity [Table Text Block] Share-based Payment Arrangement, Option, Activity [Table Text Block] Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Lapse in statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations December 31, 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Fair Value of Financial Instruments [Policy Text Block] Fair Value of Financial Instruments, Policy [Policy Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Auditor Firm ID Auditor Firm ID Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Net cash (used in) investing activities Net Cash Provided by (Used in) Investing Activities Change in assets and liabilities—net of effects from acquired businesses: Increase (Decrease) in Operating Capital [Abstract] Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Revenue from Contract with Customer, Segment Benchmark Revenue from Contract with Customer, Segment Benchmark [Member] Debt Issuance Costs, Line of Credit Arrangements, Net Debt Issuance Costs, Line of Credit Arrangements, Net Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other CASH FLOWS FROM (USED IN) OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Vested, Weighted Average Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Principles of Consolidation [Policy Text Block] Consolidation, Policy [Policy Text Block] Entity Shell Company Entity Shell Company Expected life of options Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Taxes receivable—current Increase (Decrease) in Income Taxes Receivable Total Current Liabilities Liabilities, Current Payment consideration to tax authority on employee's behalf Payment, Tax Withholding, Share-based Payment Arrangement Class of Stock [Domain] Class of Stock [Domain] ExpectedGoodwillTaxAmortizationPeriod ExpectedGoodwillTaxAmortizationPeriod Expected Goodwill Tax Amortization Period Operating Leases [Abstract] Lessee, Operating Lease, Description [Abstract] Goodwill and other intangibles Deferred Tax Liabilities, Goodwill and Intangible Assets Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Cash and cash equivalents Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Annual Percentage Increase In Number Of Shares Available For Issuance Share-based Compensation Arrangement by Share-based Payment Award, Percentage of Outstanding Stock Maximum Current Fiscal Year End Date Current Fiscal Year End Date Schedule of Maturities of Lease Liabilities [Table Text Block] Schedule of Maturities of Lease Liabilities [Table Text Block] Schedule of Maturities of Lease Liabilities [Table Text Block] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Other current assets Other Assets, Current Statement [Table] Statement [Table] U.S. Government [Member] U.S. Government [Member] U.S. Government [Member] Recently Issued But Not Yet Adopted ASUs [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Retirement and other liabilities Deferred Tax Assets, Other Other assets Increase (Decrease) in Other Noncurrent Assets Employee Service Stock-based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Lessee Operating And Finance Leases Remaining Lease Term Lessee Operating And Finance Leases Remaining Lease Term Lessee Operating And Finance Leases Remaining Lease Term Statistical Measurement [Axis] Statistical Measurement [Axis] Investment in capitalized software for internal use Payments for Software Subsequent Event [Member] Subsequent Event [Member] Vested, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares Other long-term liabilities Finance Lease, Liability, Noncurrent Net Carrying Amount Finite-Lived Intangible Assets, Net Goodwill Goodwill Goodwill balance, period start Goodwill balance, period end Goodwill Balance at Beginning of Period Balance at End of Period SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Foreign Current Foreign Tax Expense (Benefit) Schedule of Goodwill [Table Text Block] Schedule of Goodwill [Table Text Block] Description of the Business [Text Block] Nature of Operations [Text Block] Adjustments to reconcile net income to net cash flows from operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Scenario [Domain] Scenario [Domain] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Property and equipment—gross Finance leases Finance Lease, Right-of-Use Asset, before Accumulated Amortization Operating lease expenses Operating Lease, Cost Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Cancelled, Weighted Average Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Deferred income taxes Deferred Income Tax Expense (Benefit) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term EX-101.PRE 11 mant-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 mant-20211231_g1.jpg begin 644 mant-20211231_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@% M2@3* P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#D?CK\>_@ MS^S'\+-6^-O[0'Q)TGPEX4T.#S=4UO6;H10P@G"J.[NS$*L:@N[$*H)(%? ? MPK_X.)KO]M#QYJWA'_@E_P#\$U?BU\<=-T.X\C4O%]Q?6'AK2 _4!;F^IIH^GZ-;RD M1ZCK[(HN[J1>C2([FU3.=BQ.5QYKY_I(_82_9#^''["7[)7@;]ECX8:/:VMC MX4T&"VO;BVB"G4+XH#=7DA_BDFF+R,3_ 'L# /G'XD?\ !=OX3?LD:\45^9_AC_@X0^)WQ&_99\0_P#!0OX7_P#! M,#QMJO[/GAJ_GCO/&EQX[TZWUF>T@E$5Q>0Z1M;S(HF)#G[0 -K\X1ROV7^Q MQ^W7\ ?^"@'[-%K^U#^R5XC/B71[N.:(:=/BUN[2_B0,]A=(Q/V>8%D!R2I5 MU=2R,K$ ]EHK\IK7_@[%_93\-_M=ZA^Q]\=/V9/B!X&UK0O$]_H/B34;VXL[ MZ&PO+1I4D14M'DDN2TD7EQK"K&1G0*#N%9_Q._X.M_ /[.7[66E_L^_M>?\ M!.WXL_"?P]K"P7%IXG\9/'#J$=A/(T<=]+I@CR(0ROO\N>1U\MU"LZE* /UI MHK\P/V]O^#F?P#^R)IEM\2OA'^P]\1?BA\+I==.CK\8X)/[*\-:A>+OW1Z== MR0RB_4>5,!* D4C1/Y;NHW5]C?LG?M[^ _VZ_P!B72/VT?V4/!NH^([;6[&5 M[+PG>W<%C>I>0RF*>RE>1C%'*CJXW%MC *P;:P:@#WFBOR<_9[_X.W/V3OCS M\9YO@4G[)7Q8T[Q#Y5S%IVD6MI:ZA?:IJ,9V1Z;;6]O*6DN)9/D&2$7#.[*B MLPV_A?\ \'/7PUTC]MF']B+]O;]BWQO^SUK>I7L%KI&J^*]6AN[<-<$?9GN] MD*3(431F:-6/S,JAG4 _4BBO)_VU?VV/V=O^"??[/VK?M+_M/>-?[%\- M:6Z0((8#-#OVX M?&O_ 2V\4-\$_&[V3Z5XM_X6AI+:C%;7D/G6DLVGVZS"/S8\D SX4X5V1F" MT ?IA17CW[(_[;?P>_;N_90TO]K;]E::X\0:/K>G7$FGZ7>E;2[CO8=RO87 M8LL$RRKL)RR0MDH'C0L0OA/P^_X*-?\$F?&/_!=33O!OC3_ ()0Z]X:_:7G^()\+WOC M:]U:UGMK/4US!]L,,-RUO))M7(N5B,I!#!LT ?MC17R!_P %#?\ @KQ\/_V( M?CM\./V// 'P@U/XH?&GXJW"#PIX"TO6+?38X[=I&B6YN[RXREO&SQRA2$ _''A.VCO=2\* MZGJ27J7%C(_EBYM[A$C\Q5KX'^&OVO?$G["G[+/PG MU+XM_$3P5H&J:MXU:UUVVTK1]&33X&FN;=[V8.9+A,!&2.)E61@C.&5PGT9\ M1/VQ]*C_ &2+/]KK]EGX8:W\<-+UBSLKSPYHWP^EA-UJMM<2(OFQ>>R*OEJQ M9U"_#+ M6[:DYN)E:623SW6-@A^_\W)/&: /Z&?^".__ 6>^!?_ 6+^&_BKQ5\+/AU MK_A+6_ ][:6_B?P_KC1S+$+I96MY8;B/"S(WD3 Y5'4QG*@%6;Z^UG6-*\/: M1=^(-=U"&TL;&VDN+R[N'"QPQ(I9W8G@*%!)/8"N8^#7[//P!_9TT6\\-_L^ M? [P?X$T[4;TWFH6'@WPU:Z9#I20ZY\3IXO!.D);3!)C%>!S?,IP=I%C'=*'QA7>//4 @'SO?? M\'K'_!-6UO9K:V_9V^-ES''*RQW$6C:2%E4' /&%]/^&GB*9]; MTN;PA=FXLK^2945[@2EW+L1$B'+97RPN!MP #V"]FGMK.6XMK-[B2.)FCMXV M4-*P&0H+$ $GC)('/)K\P?VN?^#J']E_]A?X[:O^S?\ M._L5?';PYXKT81O M/9OI^B313PR+NBGAFCU-DFB=3D,I/(*G#*RC]0Z_)#_@[6_X)?+^UE^QU#^V MG\+?#OG^//@S:RSZL+:+,NI>&F.^Z0XY8VS?Z2N3A8_M. 2XH _1/]B;]K*R M_;;_ &??#_[2GAOX2^(?"GA[Q7I<&I>'%\1WFGRSWEI,NY)2ME9;%WW7^GIGO'*_P!I11DE9K@\+$*_0CX>P1?\%'_^"AMS\=+Z M-;OX-_LSZS=Z+\/T8;K?Q'X\*&+4M5 /$D6G1,UE"V"/M$MTZMF,4 ?67PD\ M;>*/B+\/M.\9^,?A/K?@?4+Z(R3^&/$=S92WMER<+*UE//!N(P<)(V,X.""! MTE<'^TS^TQ\$OV/?@=X@_:,_:(\=6WAWPCX9L_M&J:E<@L>6"I%&B@M+*[LJ M)&H+,S 7C?3?V5"JD7)8Y4A2'0L ?I+17E7C+]MW]ECP%^R/)^W9XD M^,>EQ?"I/#<.NQ^+HR[PS6\DC.D:Q!?,,CA-N[BOBSXK?\ !?WX ML>&_V,U_X*1?"3_@F1XI\3_ =I@1XOU'XDZ38:C]D^UFS-W_ &;"+F18_/&S M#.KC.YE106H _2BBOGS_ ()M?\%*/V=O^"I/[-L/[1_[.-S?QV\-\^G:]X?U MF)8K[1]01$=K>8*S(04D1UD1BK*XY#!E7Y(\2?\ !S=\&OAO_P %!]._X)O_ M !D_9#\<^&/&UU\0-*\*7U_(V7&?U%H I^(/$&@^$]"O?%/BK6[/3-,TVUDNM1U M'4+E88+6"-2SRR2.0J(J@L68@ DFOSEUS_@Y5^ 'Q7^/5Q^S-_P3;_9:^)7 M[2WBJSW->7G@NTBL-&A16"-(U[=$;8@WR^.QL'(Q^[5H))W0Y#$VYXV M<_>'_!LC^QCX&_9/_P""3OP^\8:7X?MX_%'Q5TY?%OBK5Q$/.NQ&BR"Z\;6- MSIWC'1-.#$*#>3Z+/-/; L0H+08)(&RVJW?ENJO$LOE>8J.H=0P# '('K'B7PUX>\9 M^';_ ,(>+M#M-3TK5;.6TU/3;^W6:"ZMY$*212(P*NC*2I4@@@D&OD?]GSX( MWO\ P19_X)Q^+?#/@/X<7'CO0/ 'B#Q3XETCP_H6K1Q7%?'4OC2_\+ZE<:GJ6GSVMA?6?GB8,T,K>8H:!P&3(.01P M0VTD,TBR F-"X< J<,,@CGP'Q/\ \'1/P\UG]C>']K[]FK]@/XL?$;3M/MII M_'HM8EM=,\'!;J2%(;[45CFC,[HL=QY<22".&>-I&3< 0#]3Z*_-W]F7_@Y@ M_93_ &LOV2_FL8_@+X4TQ=2UR1XXUD:[62/$2Z>%==U MW)Y85LIL+E5:'_@E=_P)/#FK6)BN9+80&YB>*219(F3[1%RPPP;* MDX8#8_: _P""T/A/X$_\$T?!7_!4M/V9?%FO_#_Q1I%CJ&K6>GZK91WVA17L MD45L94ED E#2RK&3&3M)!(P<@ ^S=>O[[2M#O=4TO1)]3N;:TDEMM-M98TEN MY%4E8D:5E168@*"[*H)Y(&37YX?L_?\ !RO^RG\>_P!OJR_X)P_\,V_%KPO\ M0Y_%VH>&[Y?$-EI)M-/U"R$_GI+);7\I8!K>10T8<$X(R#FO+I/#]Q8^(IH'FEF2UM[DR*869=NVY4 M,OYZG0!_4M17S)^W_ /\ !5K]F[_@GUXG\#_" M3QO;:IXH^)7Q-U:#3? 'PZ\-O;K>ZE--.MO')++=2Q6]I;F9U3S9I%!.[:'V M/M^8OVDO^#C34_\ @G_^TYX:^ G_ 4D_8 \1?"[1O%EFEWI/C/0_'=GXBA% MN9/*>:2&WAC(6)_]8J,\@&&5'#+N /TXK T?XI?#SQ!\2-<^$.B>+;.Z\2^& M=,T_4-?T>&3=+86U\URMH\G9?,-G<;5SNQ'D@!E)\"_X*=?\% O$W[#W[#^M M_M7_ /^!6J_%.>+0Y+_ $K^Q60Z99VWD&8:E?3[P5LT3#GR]SR955V@F1/Q MA_X-S_\ @J5^V%>?&G]I[]HKQ)^R+\3_ -H;Q9\2=6\-7WB;4O K6:C2&B&J MK#%(MQ*@CB9)/+ACCRJ);%> %H _3C_@L#_P<(?L_P#_ 2#^,/@OX(^/_@M MXF\::UXITD:SJ":)=PVZ:;I9N)+=9@TN1/*SPS;8OD&(\LZ[AG[G^&?Q"\,_ M%OX<>'_BMX*NI)]&\3Z)::MI$TL1C:2UN84FB8J>5)1U)!Y'2OR _P""^O\ MP4 _X)D?"7]ISPG\+O\ @J)_P2G\0>/]8T;2O[7\!>);+Q!;+'=:>]Q(FUC! M?"W_!-/]ESP%^U!K'[(GB[Q%\./$NF MZ>BWWA.[L8T\/R7, DMK6>%W4HA0;5= 8PP"9!9 P!]K45\B_P#!)'_@K7X2 M_P""NOPU\1_&7X5? 7Q!X3\,>'=<;1GO_$6K6%T.O@U#X)UCX??%KX7:M-I_Q!^&7B6>*6ZT M^2*=H'F@FB.RZ@$JF,R*%*MMW*H>-G /K"OACQU_P7-\%:/^VYX[_8(^$/[" M'QY^)_C/X=R6X\1W?@/0-,FT^!)K>*>.1I[B_B$2D2A090FYE8#.*^YZ\V^! M?[,'@'X#?$#XG_$[PT@FUGXK>-$\1>(;V2!5DWQV%K90VX8%_&7A_P"S_P!L:'=6&@RR M6WGV\5S%EH=5=#NAFB?ACP^#@Y ]2_:K_P""^L/[$?@2/XH_M0_\$L_VF/"O MAJ2X2!M?DT;0;JSAD!D\5^ __ =(?\IUOCC_ +OA MG_U&=*K^L']H?X">!/VIOV<_%W[./Q-LEGT'QMX6NM&U(&,,T<<\)3S4!Z2( M2'1NJNBD8(!H ZKP?XELO&GA+2_&.G0RQV^K:=!>01S@!T26-74-@D9 89P2 M,UHU\_?MD?MN_LS_ /!)[]D.V^,'[2OC&YBT30;.UT?2;2PMEDU#7+Q8=L=M M;0EE#2NL;.$?@3X M]N[5-&\::9XXL-4U.VM[M&>TN[K3%2)H89D&]2)G."HQN=%8 _2JL"Y^*?P\ MM/BE9_!.X\6V:^+-0T"YURTT$29N'TZWG@@EN2H^Z@EN84!.-Q8[<[6QY1\4 M/V[?!]A^Q W[;W[+_@'6?C5I&H:$-2\*:5X%"&7558'!9I2OV:-"K"8N-\6Q MU,;.OEG\$?\ @C1_P6#_ &QOV@?^"OOQ5_;9\:_LS>-?C3XE\1_"FXTJU\%_ M#AH%'AO2UU2PDB2%+J552UB*A#\Q=Y)R[99W:@#^F2BOE+]LG_@KU^SG^P-^ MSS\/_B_^T_X9\1:)XK^)=G:?\(S\)X8[>379+^6*%Y;.3?*D$7V=YDCFF>58 MD8@!B64'YY_;)_X.%_B/_P $VOBIX,\-_P#!0/\ X)I^)_ WA'QR)CH_BS0? MB+INNRJ(6C$ZO;0(BAXA-$S*)CD/\ADP: /NS]K/]H:7]E+X >)?VA9?A)XC M\::?X2TNXU36])\*RV8O8["WA>:>X1;RX@238D9.Q7,C=%5CQ7S1_P $HO\ M@O!^R[_P5Z\=^+OA_P# #X6>/O#UWX-TFWU#49?&-E911S1S2M&JQFVNIB6! M4D[@!CN:]C_:Y^)7@7XR_P#!,'XH_%SX8^)+?6?#GB?X$ZYJN@ZM:D^7>6<^ MC3RQ2KD @,C*<$ C." :_$+_ (,@O^3EOCK_ -B+I?\ Z624 ?T<5\0?\%,_ M^"X7PW_X)17ND77[3G[(OQ5FT#Q%J-S9>'O%/AIM$NK.^EA 9EVG44FA)1@Z MB6-"1G'*L!]OU^*/_![@!_PQ?\&SC_FJ$_\ Z;IJ /J_]G+_ (+U1_M<_!-_ MVBOV;/\ @EY^T?XQ\')=3VW]K:-8^'79YH2!+&D!U@32,,CA4).>,UI_L3?\ M'%?_ 3A_;>^-R_LSZ'KGB_X=_$2:_DL+3P;\5/#RZ7=W-XC%7M%:.6:$7 8 M%?(>19&8;55B"*\I_P"#0C_E#AI/_90]=_\ 1D5?B=_P7]:T\?\ _!?_ .)E MC^R&LM[K]SXQT*RTH>&#F63Q&EA8Q2K!Y?/GB]5E;'/G*YZ\T ?UYT5A:CXM MT[X<_#2;QS\7/$^GZ9::'H9O?$NLW":Y*C[J++=0)DXW%SMSM;'S]HW_!4[X3?&/\ X)Y2?\%!_P!CSX:> M*?BWITUA(VG^#?#MM'%JBWJ9$MI=K(^VU,+ F5\N @WQB4-'O_#O_@C9_P % MA?VQOV@_^"P?Q3_;:\:_LS>-/C1XD\0_">YTJT\$_#=H%'AO2EU33Y(DA2ZE M54MHBH0_,7>2X+MEG=J /Z9**^ /^"C?_!>32/\ @F)X"^&?Q(_:*_8E^(": M=\3-"BNK2.UU;3OM&DW_ -GBFN-,NXFE!2>'S@I9=R,5;:QQ73_$3_@M#X3\ M%?\ !+/P[_P5DT7]F3Q9KG@/5K".]UG2+35;&+4-&MY+T64OA/_P %?/A9XM^*GPB^%'B+PK;>$=>CTJZM M/$<]N\EQ(\ F#(868!<''/.:^?O$_P#P!O\ M@Z@_9&^+G_!2/PO^P5\&_@QXG\0:)XH\3Q>'[+XG)=QPVT]W*VR&:WM"A>:T M9RO[\O&=A+A&7&;'[=7_ +Q!:1E!)>:7:W46;N';)&ZF22 LLB-A5=2 M?TZ^#'Q>^'_[0'PC\,_'+X4ZZNI^&O%^A6NL:#J"(5\^UN(EEC8J>5;:PRIP M5.00"#0!TU%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% '\8_\ P6;^'_C#]F#_ (+6 M?&R7QCIDOG_\+BO/%EBLJD"XM+^[_M.W*D\$&.=5R.A4CJ"*_LH\)>*M!\=> M%-,\;>%=12\TO6-/AOM-NXCE9X)8UDC<>Q5@?QK\^O\ @N[_ ,$!_AY_P5S\ M-:=\3_A[XKLO!OQB\,Z>;/2/$%] S6.L6>YG6QOO+!=55V=HYD#-'YC@I(& M7QS_ ()N?M"_\%L_^"97P7TG]C#]M'_@EWXS^+/A[P;;KI_@KQ_\*_$FFW\_ M]FI\L-M+"\R[TC7"1N[0NL:*K1G;NH _7BOQ3_X/9_B;XV\/?L;?"+X6:-=S M0Z'XE^(5U=ZV(B0LTEG9_P"CQOCJN;B1]IXW1*>JBOLO7_B+_P %4OV_]-/P MO\!?L[ZI^RKX"U1?+\3?$;QEXAL;WQ?+9MQ)!I&GV3RQ6-PPRHN[F4F(,72( MNJFM_P#X*_?\$H?"G_!37]@"3]DS3?$2:3XB\-M:ZC\._$.JLTJVNHVL+0HM MRR@NT4T3R12, 2/,$@5B@4@'S%_P3VT32K#_ (-"]2TYX$^SR_LX_$.:9<<$ MR'6I'/URQ-?(7_!C_P#$?QI'\3_CW\(Q=32>'9M!T;6&@9B8X+U)YX0RCHK2 M1R$-_>$*9^Z*]Q^"/A3_ (*G?L_?\$1/%'_!'+5_^"9OQ!U;XGSZ#KO@_P . M^+=(UG1Y/#-UI>K7%R[WDM^UZIA,<-W.@C*9.R+<5W.$^HO^" 7_ 1XU;_@ MC]^RCXBN/B0]OXB^*WCN2+4?%T.@2HT<$=M')]DTNWEF,:2,IEF+2,41I)R, M[$5R ?C;\$["QU'_ (/!+VWU"SBGC7]IWQ!*J31A@'22\=&P>ZLJL#U!4$< ;/[7$9G6*8,4\S:64J'Q M\U>D?\'+_P#P2R_X*@_\%/\ ]L'PEXV_93_8CU>_\,>#?!"Z0^N:KXZ\-V8U M"Y>ZFG=H8I-3$@C59$7,BHQ8/\NT*S 'J_\ P<1Z9IVG_P#!M7X$L-/L(8(+ M6U\"K;00Q!$B46J* JCA0 <8':NR_P"#.BXFG_X)#312R%EA^*^M)&"?NKY% MDV!^+$_C5#_@KA^S%_P41_;7_P""+WPW_8N^#_[ GBD?$ )H*>*['4_&_A>& MVT?^S+<)*?/_ +5*S^;( 8O+S\FXR>4P"-Z%_P &RW[)O[9?[!7[%NN?LJ_M MD_LQ:KX(U6W\;WNN:9K#>)M%U&RO[>YAM4$2FPOII4F5X9"0\:IM*D.22H / MR'_X-J;"QO/^#AZ[GN[.*5[5?&4ML\D88Q/MF3:TC MH$RWRM^=?_!0#XO7OCG_ (-U;3X6?L;?"#6K3]F'X?>*M.TG0?BC\4]0*^(/ M&]Z-2F>6:QL85V6]FEP\H,LKYP!"D2F-RGZ"_P#!RE_P2[_:B_;7_8#^'OP2 M_8/\-Q:A%\./$<%Q)\/X]4BM/MUA%9/:P&%YW2-GMU. CL"5D?:2P"M\F/\ M\$E?^"^?Q[_X(;M^P?\ %[0/AGX;L_ DEM=> _A];M#)XB\1B*\,_D7FH+=- M86JQI+*T6T>9*R(LKQ@,S@'TU_P9Q2R2?\$BKQ'- MFMPK(?^#9[]E/_@HW^P'^QGXJ^#/[6W[-.G^'-*M-=U#7?#FE M6OB*TN]>UJZFAME$(1)_LEM&!;.JF:93(\Z[O)2(O)\1_LO_ /!)_P#X*^_" M/_@NW-_P5%\9?\$ZM>;P7J'QA\2^*+C1[+XC^$GU&"RU5KX*NPZN(VDC6\4L MN_!*$!N0: /WOL?V;?V>=,^-=U^TGIWP+\(6_P 0[W3Q87GCF'PY;+J\]KA1 MY+W83S63"J-I;&%4= *_F>OO^5PI?^SF(_YK7]1,VJ7T7AY]:3PY>R7*V1G& MD))!]H9]F[R QD$7F$_+DR!,_P >/FK^>6X_X)._\%@)O^"[P_X*AK_P3IU[ M_A"!\:U\4?V0?B1X2_M/^S!.!]S^U_+\_P H;MGF;=WR[\?-0!Z%_P '8O\ MP2X_:Y\5?'/PW_P53_9-M-;U:'PIX9M;'Q3!X9ED&J^'9+&XFG@U6 1$2&(" M7YVC^:%H1(?E9F2]_P $ _\ @OM9?M[?M#_#O]EO_@H?X5LM1^+GAN'4%^$? MQ8M4\B34'ELW2ZLKV./:@FE@0D. (Y6AC#(LJH[_ '7^T'XT_P""F'P2_P"" ME\7[1?P!_9"UOXC?!C7?@CH5A\1/"=MXETRTU:PU:'4]7F66P2XN5@N+J&"X M5)HDE"2+)'B0E4-?(O[*?_!'WQ]\??\ @O!+_P %28?V-]5_9^^#_AFX75=* M\*^*/L-MJGB'7A:-"]PMC933)91&=S.Y+8'M,TR""T_ MLO\ 9EN6C7S_ +1XP56QSLVZ*2/SQ7M/_!8[_@B9^TA*]#UKX@_#7^U(;&ZU.;3)H2MQ:R3LL3>;;P+#)&6#AD#H)#(P7 MG/\ @K!^P;^W)_P<'_M4?!SPWI/[+/C+X'_"3XWJ:^P/^"T'[&_QE\:_\$=[_P#X)O?L!?LQ MZIXNGO\ 1="\/^'K:T\0:386VB:?IE[8SJ]S)J%W;ERT-J47RA(Q)&UW6+]_$'@Z'1O''ABXCUB=K6&T M^P[QJH$$@*B7?+MC\M9/GWA(Y #X!_X,L;B:+_@JAXWA1R$E^ VJAUSP<:SH MI%?U!5_/W_P;A_\ !(W_ (*J_P#!,C_@H5/\:OVG/V']5M?"7B3P+=^%[O5] M*\>>&KLZ4]Q>V-PMU+$FI^8\*_9"&$2O)AOE1SQ7] E '\TO_![-\3?&VI_M MW_"GX.7MW-_PCFB?"4:QIMN2?+^VWNIWL-RX'3)CL+4>OR^]???_ <7:)I6 MD_\ !M]#I,,""/3M-\$1V0 &$VS6:#'_ L/H:Z_P#X./\ _@B+XJ_X*N?! M_P .?$K]GBYTZW^+7P]6XCTJTU.X$$&OZ;,5:2Q:8\12K(HDA=R$!>56*B3> MGA?[?W@K_@J-_P %,/\ @F1\,_\ @F9X2_X)P>.O!OCR"?0[?XG>+_&^K:5; M^'+./38=C36]U%=RR72RS+'+A(RRJK*!(<$@';?\&9GQ'\:>,O\ @E=XC\(^ M);J:?3O"7Q>U/3_#S2,2L%M+96%X\*^@$]S-)]9C7YN_\&M/_*>S7?\ L7?% M?_HY*_>3_@GE^Q!I_P#P2$_X)WZ'^SO\*/ NM?$O7M&634/$,7AJ2PM;OQ!J M]RZFXFC.H75M!&B_*B"292(8$'S-U_(__@B7_P $FO\ @KG_ ,$^O^"GX_;" M^/7_ 3VUR;PMJ>GZS:7\7A[XB>%+FZM#>_/&X1]6C$BJZJ&PP.TD@$C:0#^ MARO(_P!K']@[]D+]NC2-(T']K;X$Z/XYL] EGET:WUAI=MI),$61T\MUPQ$: M#/4 <8R<^N5\(_\ !>'P)_P6(\5_!#PAKO\ P2#\?#3M:T/79[KQEHMC/90Z MCJMOL3[/Y$EZ/)9(V$IDA+ R;TP'VE2 ?./_ 4'_P"#0/\ 8.^-?P_U/7_V M&$O_ (3>.H+9Y=*L)-8N=0T/4)@"1%/'H#QU90B&/Q]=>,+#0=$O&QA M9KR%S+-" M-]0\:?%7Q59V1MX=0UF]F:62.WC8LT5K#O*1(Q)Y=SAI& /HVH-2TW3M9TZ MXT?6+"&ZM+N!X;JUN8@\QCNYPSA24:^N;> !02QW2J<*<;CA2 ?QQ_\%$/A?KW_!); M_@LG\0/A]^R%\1]4\.3^ ?&"7'@O6;"3;$-'BT_38Y&W22!1EYI6P-\TLA M>61SR\DCL>37\Y/_ 5B_P""(7_!:7]OC_@H[\2_VQ_AI_P3UU+2="\6:S:2 MZ-8:U\2_"@NE@M;*WM(VF6/5657<6X;4/B MC^S%XM^&6H0VUNTVG>*-7T6]$LKJWF)#)I=_=!EC90"T@BW!U*@_,% /QU_X M/>OB9XQT7]G/X%_"/3;R:/0O$/C'5]3U:)&(66XLK:WCMPWK@7LY /<9["NT M^'/[)7_!1G_@IW_P0!^''[(/@:Y_9^T3P!XK^%?A:VTS7Y-8UIM4MTTZ6SG# M2QK:-")VELRDH5BH9WP37UK_ ,%[/^"45U_P5G_8J/PI\":U8Z7\0/"6KKKG M@6_U)BMO-<"-XI;*9U!*1S1OC< =LD<3'*J0?SQ_X(]R?\'+O_!.CP1)^P79 M_P#!./3/%'A>VU.>3PWK/CGQ3;VEAX:::0O,PO+:=UN+3S&:;R8PTA9Y-A.[ M: #ZU^&O_!&K0_AO_P $&=4_X)K?\%*OVE-*LO#?AF[O-7;X@>&-5:WMM#LT MOCJ,,C/>Q*I6.5I=Z.NTH^%(.UE^$=8^(7@[1_\ @@C\>_V4_P#@F!X.U[Q= M\ _! N)?'/Q]^*UPUDVO:C->6CO9Z'IL2!R # QDF,2QJ261WD!;]"/^"P'_ M 3:_;C_ &K_ /@CIJG[,'PZ^+C>.?BS=^)+3Q)XK%Q?_8+3Q%(+AYYM-LUF M?R[2UB=HOL\+L%"V<>]S(SR-\2_L3?\ !)O_ (+X:G_P2'^)G_!.+XD>'OAM M\-O!.IV=]?\ AS2M<$5[XDUF\=TN!IXGM;IK6RM9)H@3-,K3*6V@!"&C .U_ MX,A)9#^S!\$VHC^89(OF MC]J/_@D__P %??C#_P %W8/^"HGA/_@G7KP\%Z=\8O#/BBWTB[^(_A./4;BQ MTE[ ,NP:NT:RR)9DA2^ 7 )ZT ?O1=_LM?LSWWQ0T#XVWG[/7@F7QEX5T[^S M_#/BI_"UH=1TFT"%!!;7'E^9#&%9E"(0 '8 ,<]Y5#PMK&H^(/#=CKFK>%+ M_0KJ[M4EN-&U62W>YLG89,4K6TLL)=>A,]?O1_P0L^) MFA_%G_@C_P#L[^)_#]TDL-G\,-.T:4QG.V?3D_L^93[B2V<'Z5/_ ,%^\#>-+.V$L^BWC*%;*$KYUO( JRP[EW! M5(*NB,OYV?\ !,?X4_\ !:3"2-%$F727E]X!^WE>7?MQ?\F5?&#_ +)=X@_] M-MQ7SK/^VA_P5)_:@TO_ (0K]ES_ ()M:S\()]07RKKXE?'_ %RPBMM#!'S3 M0Z383SW-_*!DHC&&+<%WMMR#]!?#G]EE_"/[($O[*?CCXO\ B'QI<:EX=U+3 M_$/C7Q&Z/?ZG<:@9WNKEE4!4!DN)"D2_+&@2,'"@T ?@G_P9$_\ )W'QK_[) MQ9?^EZUY=^S7_P KA6H_]G,>+/YZC7MW_!'[_@GI_P %P/\ @C5^W1X[\/\ MP_\ V ]*^(]AXKT)M A\7WWC>#3=!B1;E);?53< 22-$H5B]KY0G8-M 5@ : M_P /^",_P#P6C_9^_X+A6W_ 4%^*'[*$OQ%T*R^+NIZ]KGB3PKXM\-V!UJ M&Z>X62\M;*ZU2-X583F1()2K!0%8@YH ^D?^#VC_ ),'^$__ &5]?_35>UI_ ML!Z9IT'_ 9J^(W@L(8S<*/05V7_ =# M_L2_MW_\%'_@C\./V??V-_V2]7\5MHGB<^(];\03^+-!T^TM_P#19[=;-5N] M0BFDFS*78B/RP-NUV)(6K^RW^RW_ ,%#/A!_P;@^)?\ @F[XL_8+\3GXK'PC MXD\)Z9IEOXV\,-:WJ:Q@KYX_8CD?3_\ @\*U MDV;>7G]I;X@*=G'#_P!L!A^(8_G7W'_P;%?\$[O^"E7_ 2L\??%ZR_:Q_8< MU^STKQ_HNFRZ7J^B^-_#-ZL-SIJW\@MI(TU3>&G^U+'&P!0/CS&C0M(OA/[- M_P#P2<_X+ _"_P#X+KR?\%1/%W_!.G71X,O_ (R>(/%-QHUG\2/" 2A /(H [W_ (/DO^1-_9L_["?BO_T7I-=U^VC_ ,J6 M?A[_ +)EX&_]/^F5[A_P=$_\$J_VB/\ @I?^RSX(\1_LM>'XM;\9?#37+N\' MA66[B@FU*QNX8TG6!Y&$9F1H(6",P#KOVDL%5OE/7OV3O^"]'[7'_!"6V_X) MR/\ L-Z-X"MO ^E:181P:QXNLCK/CZ.UU2WDA@A@GDCATJ."-?M$LTTQ>9K5 M(XE E< ]=_X,G_^4_P#!=N7_ (*A^(?^"=.O M?\(5>?&C6_%,NCV_Q'\)/J4.G7\UUM78=7$;3)'< E?,VEE(#8P: /K'_@Y0 M_8M_X)/:O\0? W[>/_!07]IOQKX+UK1=+CT72_"/@AX9]1\76MKYD#7.Y8T$J;RIV$_G)_P=6_&']J+X_^+O@-\8OVC/@!I_PPL==\)ZM< M>"_!DVK/>ZW:6!GMCYFJML2*&XDRC"VC#&$95W9\JGUA_P ')?\ P1T_X*C? MMJ?MZ^"?VL/V0_AG)XTT6+PAIVGVFE/X@TZVG\,WUM<33,DD=W.D31NTH?S$ M9U+;U; "%^=_X+@_\$A/^"[W_!1/X>?"/X^?%+PI\./&7C?0["\TS6OAY\+R MFGQ:!#,8'2\ OK:SA9YM29XKR4I;NL&)$B\UHUWB@#P[_@]L_Y/F^$7_9)W_\ 3G=5 M^WWC;]D_P5^W-_P2%O!?@S^PQKVJ^.O#5F M-4G^V7$S300R:F)5AV21@&58Y"=V47 )_9']B:?XFK^RKX$T/XQ_!K5_ ?B; M1?"UAI>L>'M9U+3[MX[BWM8HI'CFT^YN(7B9U;8=X?\ M!10?\$C?VQ_C+^R3^V+>RZ!X=NM)U5M;L[A^=/\ $6A)<2-$@.!OFACNH !S M+*MLHR<"OWD_8X^'/Q)_9=_X)_>(OB[\0=$1/BIXRM-;^)7C^V*Y*Z_?Q/=_ M8CGJMK&MM8J/[EHE?$_[8G_!O]/\=_\ @X4^''[:NG>#8I?A-J]JGBKXEG"> M4NNZ5L6&W://*W;"R9ACYQ'>,>>OZ]7-M;WEO):7<"2Q2H4EBD4,KJ1@@@]0 M1VH _F!_X--_B)^UIKO[8GQEG_9X/PZUGQMK_@R/4];NOBCJM_"T\ U!3/+$ M]I%*[NTUQ$7+ #E3G-?I%^PY_P $1?V\O@!_P6CUW_@J?\5_C)\+X=(\:W&M MR>,/"/@V[U)Y'2^MV*11&XMD5U6Z2WE.]AQ&3R0!7POX[_X(H_\ !7S_ ((Q M_P#!2D_M:_\ !+/X1M\1_!46J74GAV*QN8IB=*N2=^CZG:-+',X52$\V/*GR MXY0T<@VI^QG["6J_\%/OVE/%6F_M!?\ !0#X9:-\%='T*TF7PU\(_"WB)KZZ MU.\FC,;W^K7$;F,Q1Q,P@LQG#RM++\\,.T ^NZ**S?&.NZIX9\,WFO:+X,U/ MQ%=6L6^#1-'EM4NKLY V1M=S0PAN_P"\E0<=>U '\BO_ =(?\IUOCC_ +OA MG_U&=*K^OBR_X\XO^N2_RK^9[_@L/_P1)_X+.?\ !1/_ (*0?$S]L/X8?\$] M=4TCP]XMO-/31['6OB5X46[6"STRTL%>58]5=49_LOF;0S!=^,G&:_HF_9V^ M)WQ2^)_@2WU/XO?LU^)_AEK,-K;K>:/XDU;1[T/,4_>>1+IE]=*\:L" TGEL MP(.WJ ?S]?\'N/Q-\;7_P"UO\&O@W1V0 X3;>Z2@Q_P W#Z& MO0/^#C'_ ((J>(/^"LGP'\/>+/@3?:=9_%CX=27+^'H]3F$-OK5C.$,]A)+C M$;[HXY(G;Y%8.K;1*9$^=_VT_!W_ 5*_;[_ ."2GP]_X)5>&_\ @FSX]\+_ M !$A@\/:1\1O%OBW5])@\-6UOI*QYNX+R.\D:X\V6"&38D991YBCS"%W@$?_ M :1_$?QIXJ_X(Z_&?P)X@NII]*\+>,M9BT!I6)$$<^D6\\L"=@HE9Y^%K'QYJ/C^UTW1H;:6[ MMKB'5)44R7>$:V3?:"'S6#L%;@.0#[,_X.6OV'/^"9'QL^'W@W]J?_@H7^U% MXE^&2^"A<:9I"^&!#$U#4@H\FU$L0 MA9(0\LGWG=_F5:^L_P#@YV_X(Y_\%,?V\?'GP<^)_P"SEI"_%&#POX&'A_Q' MI=IJ-GIDD.J&XNBUO&KP M6Q2) =T>_<50 ^YOV+Y9)O\ @V%T9Y7+$?LIZJH)/8:3= #\@*_-?_@R"_Y. M6^.O_8BZ7_Z625^BG[*GP5_X*1?"#_@@M??LF_%G]D2VOOB*GPPO_!7A'P/X M2\7:8]TJ3V5S!%?:C=WEW!:1#?(F^*"29D50P\QG,<7RM_P;'?\ !,/_ (*; M?\$P/VH/&^J_M9_L4ZOI7AOQYX9MM-B\1:9XX\.7L>F3PW'FA[B*'4C,8F5G M&8DD8,%&P@DJ ?N;7XH_\'N'_)EWP<_[*A/_ .FZ:OVNK\@O^#FK]CK_ (*+ M_P#!3[P'X&^ 7[(_[!_B;4K+P;XNO-4U+Q7K/C;PQ8VMZ/)-O#]ECDU7SV5P MSN3-'$RC8-N2P4 ^%_V)OV(OVU?BW_P;GWO[1?[!G[6'Q>\.>+O#'C77+G6O MA[X4\/:S.F*W_ :$_M&?L2^%OVOM M2^"_[0GP:\-GXK^)I'NOA;\4=8#372W'E$3Z6AE9HX)9$#/%+&J22$S1,[;X MDK]0O^#;W]G_ /;E_8)_9"@_8R_:_P#V)_$WA6ZA\8:EJ=KXPM?%WAS4-+%M M/$DBB5;74WNED\R-H\)!(/GC)8#>4^"_^"TG_!LM^V3%^W4O[4__ 23^%(U M+1O$]]_;]YI.D^*M.T:;PEKD*M%T;5YH&*M]C>X\]UR.0KM;HC#NKE3P M2*^5O^" /A']O/\ :(_X(;ZK^SW^SAIWP-'@_7YO%7AG5K_Q;J^K1ZK#/>JZ MS-)';6TD1*Q7490;N5V9Q7VM)^SK^UY_P5A_X)0^)OV*/^"GW[-FH?"CXD7W MARVMI_%:ZWHNIZ=?ZM;2++:ZG;KIU[-)'^]AB>>!TB&)72-V4Y7\S_\ @EM^ MSS_P<=_\$1?B[XI^!GPO_8'M_BCX+\5ZBLES8_\ "36JZ1+=H/+34;6^\Y?L MA>,*KB=%+(B!T5D4@ ^_O^"*O_!)?]IC_@D5^Q_\;O@[\>?C#X4\4Z=XG\S6 M- A\*R712SF&GRPW32"XACP76.UQMSGRSG&!G\N_^#*+_E)=\2/^R%WW_IYT MBOZ ?V5OA5^TWJ'PK\0>)OVW?&MA<^./'\?_ !-?#/A2ZE;1/"EGY+11:=8B M4DRNH=Y)KIANFFD8?ZJ.%$_%O_@DI_P23_X+0_\ !'#_ (*/>+-=^&W[(?AC MXD>'O$/A.^\+6/CO4/']KINCQ6TMY:W$.J2J#)=X1K5-]J(?,8.X4\*] 'I_ M_![]_P FV_ D_P#4\:K_ .D<5:OBC_E2DB_[)E9_^I-'7OO_ <=_P#!*O\ M:;_X*.?\$_/!7AKX*7UGXL^)WPTUB'4[FT<1:?\ \)&K6;07GD*["*&5I/+F M6-G"[59 Q.W/R)X&_93_ ."\WQ]_X(47G_!,%/V&=(\ VGA32EM4U+Q!XLL_ M[7\;Q#55NXM/MK261(M.\O<'ENIYL.L&R)-TAV@'=?\ !D7_ ,F@?&G_ +*3 M:?\ IO2OSZ_X*Z?"[0_CA_P=1ZG\%O$Z%M-\7_&CP)HFH*K%28+NTT:"0 CD M?+(>:_5'_@UO_83_ &]_^";GP^^)GP/_ &R_V3-5\)Q>)]=MM;T7Q)!XMT'4 M;-C';^3);2+9W\LZ2'",I\HH1NW,A"AOD3]JS_@D_P#\%??C-_P7;B_X*A^$ M/^"=>O#P7I_Q?\,>)K?2+SXC^$X]1N+'26L%9=@U9HUDD6S8A2^ 7 )ZT ?O M1=_LL_LS7_Q.\/\ QKO?V>O!,OC'PGIPT_POXI?PM:'4-)M A006UQY?F0QA M690B$ !V #'/\T7_!UO;P7?_!<[3+6Z@22*7PAX822.105=3+*""#U!':OZ MB?"NLZCXA\-V.N:OX4U#0KJ[MDEN-&U62W>YLG(R8I6MI982Z]"8Y'7/1B.: M_GV_X+L?\$B?^"MO_!0'_@J'??M4_L[?L&ZI/X3TG3]+TW2KK6/B%X8M9=2^ MQ%BTXC.IEHXW9CL#@/MP65&)4 'HG_![_;6\/P)_9\6&!$$7BG7$C"J %7[+ M:<#T' X]J_1/_@@%/-<_\$:OV>Y)Y"S#P%&H)/99YE _ "OB_\ X.7_ -A[ M_@H[_P %5? /P7\'?LK?L(^))&\-?;]8\32^(/&_ABT^PSW4<$:6(']JMYLJ M>5(7=,Q?,FQWRVW[>_X(B?"S]H?]GW_@FW\./V;OVH/@)JO@'Q;X!TIM)OK6 M_P!;TN_AOE$\LB7%O+I]W<#84=01)Y;APP"E0&(!]:4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !6/X_P#%&I^"O!NH>*M%\":OXGNK M*W,D&@: ;87EZV0/+B-U-#"&YS\\B+@'FMBB@#^=/_@C)_P2W_X*O?L+?\%7 M8/VTOCS_ ,$]O%0\)7ZZ]'?QZ'XM\/7-U:?;HY#&PC;4D$@5RBM@YP20#C!_ MHJBG44 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 ?!G_!QU_P4(?\ X)^?\$RO%FK^$->-EXY^(>?" M7@IH)=LT$MS&WVF[0CYE,-JLS*X^[*T(XW"MO_@WX_X* ?\ #P__ ()E>"/B M/XEUO[9XS\)1?\(KX\:23=+)J%FB*ER^>2T]NT$Y. -\K@?=KY]_;H_8DB_X M+L:_^TGJ.!<:+\(?#ES\.O@+*\F(9/&5O)#J&LZ@I/"@W,%CI)D&1LANP.IK M\Q_^#27]N[4/V2?^"BFH_L?_ !+O9=/\/_&.#^R3:7V8_L7B*T,C6>Y6^XT@ M-Q:E< M)-"#]R@#^I*BO/OVM/B=XP^"?[*WQ,^,WP]T$:KK_ (1^'VLZUH>E MF,N+R\M;&:>&':.6WR1JN!R[-W%-I?LS^%OC]XX^$7[ M;,^EZF(/B+/\3-5MKWQC=RM,Z$3"Y\N\MWC9(9K1E$JHKN@;!EH _HWHK\P? M^"W?P_\ ''P^_P"#=[_A-O$FH^(/"GQ,^&7@'PB(-0T+Q-/:7.F:@UUI=G>Q M-):3!)U*O-&,:;:RKY-R)1+"5D <;&7##/*?#/Q5^/'C/Q-IL7P5U6XCT_P 0^*+N]@29=3TI5D$(-"S7)&_A\VJ>%O"&B^#]8-E<:E=6]M'=)J&MW3 M!Y-3,8N8((H6*HJ6Y9]\CEP ?N_17\[7_!EQ^V/\=?$'[2'Q)_8T\7?$75M7 M\&CX>/XHT?2M4OGGCTR[MK^SM7-N')\I9$O1O5?MA_#_\ X(N?\%POA2G["?Q.LS\"?BAH M.E)\3_AWH?B8ZAHL,TNH3V4]W!$)72VN$B6"X4IM8NKAB4E93C?\'"?_ 45 MF\ ?\%O/ 7[/_P"V7H7BG6OV:? ^E:;J&O?#SP_JTUG'XD^UV\K/J$HCDC^U MF&9D41,P4BTDC!3S9&(!_0I17YP?\$X?V:/@O-^VMX4_;K_X)R?M(:UXV_9M M\1_"#7= _P"$0N_'5YJ5CX*UF2_TFZ"6MM>S--9^>ENWF6Y4-$\ R LB*OZ/ MT ?DO_P=@Z5XN^ 7["]G^UA\ /CC\3/ OC5?B-ING75[X2^)NL6%O=6D]M>$]/\ %WPNL/$FM:9HWCC48;9]2FU/4X)9DB$^R+ M?Q+NI/!FMZ)<6LD%UX\&LCQ3JSW4,D6IH@D=H@D:3CS)A%,?/"[,%BOT[_P3 M2^)'B#_@I+_P0@\!_$']IC6M1U;6?$7@/4;76M9M=3GL[RXN=/N[NR2\\^W= M)%G)M5E+JPRY)[U^4?\ P9U_M%?M!?%W_@I=X[\-_%CXZ^,O$^G0? O4KF"P M\1>)[N]ACF&LZ,HE5)I&4.%=U# 9P[#N: /U;_X+9_\ !9'P+_P36\$>'/A+ MX U[3[[XR?$36+*R\,:&VV8Z58RW*1SZI&/'6O>"=3L/"'B)I6C&G:E+:R);S[T!:/;(RG>H M+)]X D 5_+5_P<'_ +-_A/X-?\%Q;GX;:3XS\6:Q%XBF\/ZAJFK^)?$4M[J# MSWC+YA6=OF15&%C5<+&JJJ@!0*_<[]KO_@F3\#/V1/\ @EE^TE<_#7XG_%C4 M+ZU^&>L>*M)U;Q-\4]4O;S2]3TO2KV:UEMIC*KQ#O6'A7PZ+O5-)\-:);6K[K#6+@VSQ0ZDUS'%M#2M(-]\"F%C55 /V^ MK\6?^#PSQO\ %W]F_P"$?PH^//[/'[0/Q(\">(-9\576C:PWA'XAZKI]M>6J MVAECWVT%PL(=60X<(&(,?&_[#?[4OB[_ ()__P#!R1=?L??L=_&C4+WX M&^)OB\?##>$/^$FDU329+.ZPJ>67D<>;;RR828-YG[HH[,&<-]=_\'N?_)GG MP7_[*7=?^F^2@#[I_P"#?7XB_$'XL_\ !'?X)?$/XJ>.M9\3:_J>C:B^I:YX M@U.6]O+MEU:]13)-,S/(0JJH+$X"@= *^N_%'AK2O&/A^[\,:Y]I^R7L)BN/ ML=_-:R[3_=EA=)(S[JP/O7Q9_P &VG_*$?X"?]@+4_\ T\7U?<5 '\FO_!?' M]H[]KG]B[_@K'\6/V=OV=_VW/CAH7@[1YM(N='T8?&+79EL_M>D65Y+&KRW; M.4$T\FT$G:I"]!7]0W[,?P&\'_ #X6Z9X6\*:]XHU1GTRU^VZGXM\8ZCK-W= MRK$ 96EOIY65F)+$)M7)Z8 _E._X.FO^4Y_QH_Z]_#7_J.:97]4O[0WPV\, M_%S]DGQ)X"\7"]%E>>#I6,NG:E/9W$,B6^^.2.:!TDC=756!5AR* /4**_EE M_P"#::7]L+]OW]M7QG^S_P"*OV]_BKX?\+W'PIO+KQ;62+= ],UCQN=+ M@\%VZV<=P;G2+3ST6W(>[B"R@,V;7EF9Y2X!^]U%?AM_P;C_ /!8_P#:B^+/ M[!O[0GPC^+>NWOC_ ,>? 3P#=^)/A]?ZO,]U>:M:K:73)8SR$[Y_+N+>)5=B M7*703.(UKY<_X(B?M=?L ?MG>+?&WP^_X*H?&?QSHW[0WCGQ1)>^!/CU-\1- M0TR6S$D4:PV5G7EPD4,2% MY997"JB@9+$G@ #G-?"W[!__ 6(\'?\%$/^"F7Q>_9R_9ZU:SU3X8?"SP5: M"W\16Z*XUW6'O6CN+F&4?>M44+%&1Q(5>0%E:,CC]4_8!^)WAO\ X("^,/V2 MOVNOBOXPN_$/@W1_'>IZKXBT7Q5+#<^*$BU'6;RRGNYE=WF@NH9+:XE@=MS% MMDG1E/XZ_P#!JM^PM\*OVZ/C_P#%;PI\5/'?C_0K?0O!UE=VDW@#QK=:)-*[ MW90K*]NP,B8Y"G@'F@#^J:BOP6_X._\ 3?$O[)_@;]G[Q?\ L^_%OQUX8U2\ MBU+0-7O=+\;ZA"VIVME;6(MFN DP225 7S+M#MYC;B>,<;\:?V"OB9^T%_P; M9Z9_P4 _:/\ VUOB?XC\8^&/ %IJ_@CP_!XA>+0]-L5O4A\J>W(+WMW+&TCR M7&?VIO^"P?[&?C#]F+]J3]MWXC:=\*/AEJ MT=I::9X.UMK37-8:]A+):W>IR"21M/MA"YCME WM<$.QCABC'DW_ :__M'? M'7]GO_@LQXE_8&/Q:US6? FLMXETNZT?5+YY;?[9IIFEBODC8E8IBMM(C%<; MEE(;.U=H!_2_17XC_P#!Q9_P5+^,EY^WK\*_^"/'P"^,]]\.-$\6:UH,'Q9\ M;Z/J7V*]CBU2]2%+1;G(-M#';L)Y6!&\2HI(175_,?\ @L9\>/A/_P $/_VO M?V>OVFO^"57Q)L+?0=%?V5/@K^UG^S[\4/%GAK5_$GB-=/_M3P MWXIOK!;[2YM/ENXEDBAE6-B&4,&*[AN89P<5\^W7[&?QA_:B_P"#8B+]NW]H M;]N#XHZUJ_A'0-0U'P%X3M_$+1Z1;6T.O3P3?;T8-+J-U*3<$3R2 Q(88T 6 M-O, /Z.:^$/^"B?_ 61\"_LU_MM_ G_ ()V?!G7M/U7XD?$GXHZ#9>-(DVS M+X[B$@E'(2YN48+&A&Y8F>4[282WS/\ \&@G[5OQP_:E_8/^)/P/^,_Q M/US65\ ^)8K'PUK5WJ#27]A87MHQ%O',^YL1212-'NSL\S:/E55'Y/?&?]DG MX?:-_P '+L7[(,/C'QE-X?O?C[HVF7.NW/BJX?7'6ZDM7FG.H$^=]H+2NPFS MN!P<\4 ?UT45Y1^QW^Q[\./V)/A?>?"7X7^,?&NN:?>ZY+JLMWX[\6W&LWBS M210Q%%GN"66(+"I$8X#,YZL:L?MI_M/^%/V+/V3OB#^U7XTLFN[#P)X6NM5- M@DFQKV9$_7XN_'W]K'_ (*D MZIJGQ)?1+C2].\'>&;G7KVVTG0!>?;))OL=M!,BP%$A@2-A\RY=RS2,7J?\ MX(+?\%0OC]^SW_P5G\?_ /!&3X]_%[7/''@6W\;^)O#GPZU3Q5J#W=]H][I- MQ=!(A<2$NT$T%K(OE,2%E$?EA SA@#U7_@[I_P""I?[2_P"QQX'^'?[*W[,' MC[4?!UY\0[2_U+Q5XIT6Y:WOUL8'BBBM+>="'@\QWD:1T*OB)%#!7<&[\&_^ M"*W[8.H_M1_LN_M^?L6?M4V/P\\!)\,_"%[\5=(N?$&JR:GX@N%B6>_:2%A) M!?&\BD$;M-)'M/S;6*@GX,_X/ /V5_ 7[.G[87@CQCX,\5>+=2N?B+8:WX@U MF'Q+XFGU""SN9=0#M%9QRDBT@!D($284 *!T%?N__P $>/V5? /[+?["G@2+ MP'XK\7:J/&7A+1?$&I'Q9XGGU,V]S-IEMNBMO.)^SP# VPK\J\XH ^DO&?BW M0_ '@_5O'?B>Z,&FZ)IL]_J,P4L8X(8VDD; ZX52<5^"'A;_ (*"?&;_ (+< M?L7_ +;?[1WQ)_:5\1^"/#GPP^'>J2?#WX&>!]8738Q9M874D=[JLT0^T:B' M,2QM&76WW"4&/:ZJ/WU\0Z!HWBO0+[POXBT^.[T_4K.6UO[24?)-#(A1T;V* MD@_6OY-O^"N7_!#7]MC_ (([^/\ Q/\ %CX#:GXCUSX*:_:7NFQ^-?#DTHFL M=+O%,>-4(7*2 G'YP_\ ! __ (.1?@]^VK:>$?V$/VLO"6G>#_B3:6-IIWA# M5+<%M(\3/:HODH!(2UK>_NU948LDCIF-E+/VL_VB?$/BS'POUN2STB>Z\C3+$^=9\6]E"% M@AXXW*@8X&XD\U^[_P"WG^UKX3_83_8Z^(?[6_C2R%W9^!_#Y/^R4ZW_Z.LZ_6K_@[Q\1ZSHG_ M 1LUO3-,=Q!K'C_ $&SU$*>#"LSW !]O-@B_$"@#YL_X(U_#CQM_P %N/V/ MOVA?VYOVW_BUXPUOXAS^*=1T#X=WFD^,-1TRT\$-;Z7!>12:9;6LZ10E9KR( M_,KEA NXL7D+^L?\&J/_ 6-^,7[?7PR\6?LI?M5>,9?$7CWX:UHTC^2WVENLLUO+Y:M,?FD6XCW9=6=\K_@SFC1/^"/7Q0<]'^-&NEO\ MP0Z,/Z5^;G_!GUXBU?1/^"PMKIFFR.L.K_#/7+34 IX:%3;S@'V\R",_4"@# M[K_:X_X*)?$+_@I5_P '"G@G_@D!X7^(^MZ%\#O"_B>\T_Q]IWA?69]/G\6W M^GZ='?&'B-G;4-2\>>/[V^:0_,9Y=(UIG)]]S&NH_P"# MS;'_ ]C\.;3S_PI/1\_7^T=5H _J1HKB_V;_$6K^+_V>/ 7BSQ!([W^J>"] M+N[YY#\S326D3N3[[F-=I0 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?/' M_!4G]LU/V&?V-/$OQ:T&>U?QGJK0^'?AGI=S(H_M'Q)?M]GL8@&X95D;SG'_ M #R@D/:OH>OF[]L;_@DE^P5^W_XRT_QU^UW\)]>\87VD ?V/!+\3/$-G9Z>P M !DM[2TOXK>"1MJ[I$C5WV@L3@4 >5_LY?\ !%&^_9Z^"V@_";PM_P %-/VE M=*CTZU:74+?P]XNTF"SEOYW:>\GC232W<"6YEFE^=W;,ARS')K\ O^#A'_@G MWXO_ ."3?_!272OB/\*?B3XHU.P\9^5XV\*^--?N('U)=:CN=]X9)((88VF2 MZ"7 *QJ MS&.2"3_ %>?"3X2>$_@GX.C\"^"]2\275A%*9(Y/%7C/4]>NP2 M,?:M3N+BVN_%SQ0\-@)I/,E2V@74A%;1LV/W<2(H"J %4 T?V1O\ @H_X,_:I_P"" M6^G?\%#_ SH\.IM%\.KS6/$7ARSN0ABU6PMI&O=/W$,4_?PR(K,#E&1\$,, M_C-_P6)_X($_LR?&?]D_4/\ @L?_ ,$GO%VGVO@B_P##+^+_ !+\/]ZBS6RV M&6ZN-/8'_1I(<2&6Q?A&CD6,QE%A/[0_LQ?\$BOV"OV,?!/BSXOK"X2XB$4DPM+V]F@2X**J"=8Q*%&W=M)!\YO/^#? M+_@F]'X'G^$7@WP_\1?"G@/4Q%_PDWP\\*_%W7;+0O$!C"@->6:W1CD8[%W, MH0L0"23S0!\H_P#!%O\ ;DOM,_X-S;WXS?\ !1;1IO&7P^\.^+SX,N)?$"_: M!>>$KF_T_3GEF\Q6-Q#:F]ND*\DQ6?E@@@8_/[_@O3_P;ZZ+_P $Y/"EK_P4 M+_83^*CWWPDN]9LY8]-.J%[[PW+D>'],\,^-O[3UNYU&\5/LUJ^EQ)&Y7[S;WBD1%4%G==J@MQ7[D>( MOAUX!\6_#Z]^$_B;P9IE]X8U'2'TJ^\/W-DC6<]B\1B:V:'&PQ&,E-F,;>,8 MKXP_9V_X-P/^"1'[,/QPC_: ^'/[,[76N65X;K0X/$7B&[U&STB;.5>W@GD9 M=R'E'D\QD(#*0P! !^+?_!E^Z+_P5=\5*S %O@=JX4$]3_:FD'^0->F?\'O# MH?VJ_@A&&&X?#W4"1GD WW'\C^5?K]^S3_P03_X)4_L=?%_3/CS^S)^S?JO@ M[Q9I+YM-6TKXH^)LLFX%H98WU%H[B%BJ[X95>-P,,K#BM/\ :V_X(A_\$S/V M[?BL_P ;/VM?@!JOC7Q(UJMM#>ZC\3/$<45K I)$-O;PZ@D-M'N9FV1(BEF9 MB,L20#XG_P""\4T3_P#!KGX(=)%*OX5^'FP@_>_=6AX_"G_\&BDT*_\ !%;X M@,TJ@1_%#Q%YA)^[_P 2G33SZ<*O"?A#QY 8O%6@Z/\7_%$<%YGRP[K_Q,LP2.D21O M)$4>2(&)F:,E" ?A'_P95.B_\%3?'JLP!;X ZJ%!/4_VWH9KA/\ @J7::?\ M\$]?^#EW6/C7^TA\,;?Q%X'O?B38>,+K3=5TI+NWUC0;Y4^TE(IE*3&/==1 M$8\VW([9K]^OV8_^"#?_ 2O_8R^+VG_ !X_9?\ V<]5\&^*]-!6WU72OBCX ME_>1EE9H9HGU%HKB%BBEH95>-]HW*<5Z!^WG_P $O_V(O^"EGA/3_"W[7OP5 MM?$4FC%SH>MVUW+9ZCIN_&\0W,#*X1L M&Q:-BH)4D @ \NU'7?^"(5G\._# M'Q2^'?P6^ GC$^,KVTM? >D>"_!FAW>IZ_>7#J(8+6 (K;P3ND+[%@5)'E:- M8W9?,/\ @J!^P]^P3_P6E^.OB_\ 81^*MTW@SXX_"_PGI^M>"_&UBT;WDNEW MWF$GR&V_:[2.X0I+"3F,R(R21F8Y]K_8%_X(@_\ !.#_ ()L>+KCXD_LS? T MQ>+;BW>W_P"$L\1:I-J-_! XPT<#3,4MPPR&,2HS@X8L.*Z+]HS_ ()-?L5? MM1?'.3]J#XF>"M?MOB2FFVEEI'CSPMXTU+1M4T>.V\_RS:3V4\9B)^T2;LY# MC:&!"C !^&'_ 02^$G[:W_!+S_@X-O$WQ;^ M$GA76-4\>^-"!XL^(OC?Q)=:WKVJH"I$VNC7GQ6\26^ MF6UP(O*$L-C;ZA';0OLR-R1J?G?N[9R/V4/^",/_ 3M_89\33>+/V2?A+XH M\"W-U430O_P $S/@9LE4[_B/:LF#]X?V- M=\CVY'YU][_M-?\ !!C_ ()6_ME?%[4?CS^T_P#LXZKXR\6:IQU?-?DO_P &5+HO_!4KQ\K, 6^ 6J;03U_X MG>B5^^_P?_X)8_L5? ']FW6_V0_@UX(\6^'OAUX@+?VAX;T_XL^)56-79FE2 MWF.HF:S24NYE2!XUEW'S ^:X3]FG_@@M_P $K?V.?BU8?'3]F+]G36/!GBK3 M?EM]6T?XJ>)E,D>Y6:&:-M2,=Q"Q1=T,JO&^T!E(H _"O_@Z&7_A'_\ @OQI M6MZV1:VCZ+X2NEN9_D3R4?:TF3QM!C<$]!M/I7[\_P#!4/XE^ ?%7_!-C]J_ MP=X:\6V-_J7A[X >*1K=K:3"0V3W&@7DD*2$<*[1X<)G=L=&( ="VA^WA_P2 M<_8&_P""E7]CW?[8'P%MO$>I:!&T6CZY::E=:??6\+-N:#S[62-Y(B23Y;EE M!9F4!B35A/\ @E=^PC:?LB#]A#0?@E-HGPJ>1Y+[PMX9\7:MI7]I,ZE9/MES M9W45S>B12 ZSRR!]J;@=BX /QK_X,<70?$3]HZ,L-QT7PP0,\D";4\_S'YUF M^.?^"QEA_P %5O\ @LC%^QW^V!^T+'\)/V3_ _XEU:QN_#3Z]_8UOXK-BLP MBBUB^WH1''+;X;K^T%H2>%[G0(H[;2ELE-M'&; M8*%C$!Q\C*-C*05)4@G]#_\ @];UO1?$/[%'P,UWP_J]K?6.H?$&XN;"\L[A M98KF%]-=DEC=20Z,K*0P)!!!'6OT%_:%_P""%/\ P2L_:G_:)@_:D^./[)FE M:QXNC2V2ZE35+RVL[\6T:1P?:;2"9()]D<:)AD(9%57#* !T?[8G_!(7_@GS M^WWJ.BWW[6GP2U'Q7%X:] M)\7^%=,\;^&KWPGK-UJ4-K?PF*>72-8N=/N54]X[FUDCFA;_ &HW5O>@#^1K M_@Z7DCD_X+G_ !I$;@[8?#0;!Z'_ (1S3.*_K#\;3PM^SQJ]RLJF,^"[A@X/ M&W[(QSGTQ7R?\1_^#;O_ ((U?&'QSJ?Q.^*_[*6K>)?$>M71N=7UW7?B[XKN MKN\E( +RRR:H6@ Z"O?]$_8)_9S\/_ +/VJ?LN:_P#X,I'0?\%-OB+& M6&X_ F_(&>2!K6C_ .(KG/',T/\ Q&#P/YJ[?^&FM.7.>^^$8^N>*_=S]E__ M ((0_P#!+/\ 8N^+5K\=/V6_V=-5\&>*K.WDMX]5TKXH>)3YD#XWPRQR:BT< M\3%5)CD5E)13C*@C"N/^#=C_ ()"W?Q&MGQ@WQC\6_P!I M_P!I"7SA>?:?[5\SSQ* XDW;@PSG- 'T_P#M.?L^^ ?VK_V>?&G[-?Q0L_.T M#QOX;N]'U+" O$DT903)GI)&Q61#V=%/:OYE_P#@A9^S1^UMX>_X*;_$_P#X M)"^)8C!X,U/44C^/]D8W,4NF:!J:7"F,\?N[QRMENZ/!J;GT(_J;TW3X-)TZ MWTNUDG>*V@2*-KFY>:0JH !>20L\C8'+,2Q/)))S7G'P_P#V/?V?OAA^TUX^ M_:_\%^!8K3Q]\2]-TRQ\7:R')-U#81M' %4\1DH4#E?O^3%G.P4 >/?\%RO@ M)XV_:6_X)*?'/X/?#;3)KW6[OP8;[3;"U0M+=O8W$-]Y$:CEG<6Q15')9@.] M?BE_P:6_'O\ X)XSZEX__8^_;8^'/PPN-?US4K?6_ &M_$/0-/G%V1%Y-U8) M<7:'8X"02QQ!OGS,0,KS_2Y7P-^T5_P;-_\ !'[]I;XNWOQJ\7_LYW>BZOJM MXUWK5OX2\276G6=_,S;G=K>-_+B+');R1'DDL?F)- 'JO@+XJ?L#_""Y^+FM M?L;? 7P/<7_PS\$S:AXTUCX<>']-L[*29(I;B/1I+VU3YKHK#YC0@/Y*O$TF MTR1AOQP_X+ ?\$#OV8_CY^R7J'_!93_@D]XLT^S\'7_A:7QCXH^'N]19K9B, MS7<]@RG_ $66';+YMDWRJT%/ M 3:5: /F#_ M ((4_&/]HS]HS_@VW^)$7QJU#4M9N-%\/^,O#?@:_OV>6XO=(ATD>0F]LM(( MYY;BV3KA8%0?=P/B3_@RY^(7@7X<_M&_'SQ%X^\8:;HUAI_PMMM1OKS4[Q(( MX+2WO-T\[,Y 6- REF/ W#/6OZ,?A!\'?A;\ ?AAHOP6^"_@33?#7A7P[8+9 MZ+H6E6XCM[6$9.T#N2269CEF9F9B223\K:!_P;X_\$@?#'[1H_:DT7]C/18O M$R:F-2AM#J=ZVDPW@?>)DTXS&U7# $1^7Y:D J@(!H _.G_@]RUC3]<^!_[- MVL:9.7M[W6M?N+9GC9&:-K:P8':P#+PPX(!&>0*]=UZ:)O\ @S2C=9%(_P"% M$6RYSW_M!!C\^*^\?VT_^"0?_!/K_@HAXPT[QS^V5\%]5\;7VCVS0:/#<_$3 M7[2TL$?;YA@M+2^BMXF?8F]TC#/L7<6VC%63_@C=_P $]Y?V3U_88E^%?BEO MA*M_]K7P.?B[XH^R!M_F>7G^TM_D>;^]^S[O)\W]YLW_ #4 ?FC_ ,&/KH?@ M%\?8PPW#QAHI*YY -K/7CFOWR_9;_ ."+_P#P3K_8F;Q$W[*'PB\3^ _^$LTTV/B%= ^+GBB);R+: MZJQ4ZD0LJ"23RYUQ+$78HZDDUR/PB_X-Y?\ @D5\!/BQI?QV^#/[,FL^&O&. MC7K7>F>)-)^+?BJ*[AE965VWC4\L'5W5U;(=796!#$$ _$7_ (.E? /BW]E_ M_@N9I'[5OBCP/#K/A[Q-9>&_$FD6NHVPDLM2_LQ8+6YL9 X*-S:+O0@_)

X-QI MSS2R6]UIT^,>;;7,+)+"Q'!VL P&&##BO#/V)/\ @WX_X);_ + GQ4A^./P/ M^ L]WXOL68Z1K_BO6I]2ETLD$%K9)6\J)\$CS0GF $@, 2" ?#G_ >AQ6-I M_P $]?@A96'AT:-"GQ(1;?1O+B0V*+I-P!!MB9HUV#"80E1C@D8-'P7FA_X@ MGKQ_-7;_ ,*WU]*]")&>0#;7>/Y'\J^._VGWC\*?\ !X)8W/B25;&( M?M)>%)6ENF\M0DO]GM&Q+8 #!U(/N*_H$_8K_P""1/\ P3__ ."=OBO4_&7[ M&OP9U7P3=ZU;I#K$%O\ $37KNSOU3=Y9FM+N^E@E=-[[':,LF]MI&XYR_P!M MS_@BQ_P36_X*'_$:P^+O[5?[-]MK?B>PMX[;^W-.UJ]TRXNK=#\L-PUG-%YZ MCHI?+*.%91Q0!]'>#_B)X'^($NKQ>"?$]IJG]@ZS+I.KO92;TMKV-$>2 L." MZ"10P!.UMR'#*RCY[_X+._LW>.?VN/\ @EM\:_@#\,K"6\\0ZSX-DGT2P@!, ME[=6DT=[';(!U>5K<1J.A+C->[?!CX+_ I_9W^%^C?!;X(> M-\,>%?#UH+ M;1]#TF 1P6T>2QP.K,S,SL[$L[,S,2S$GIZ /PD_X,?M-_&.O:Q "88+5KV_2U^<<$RSSP*!G)4NPR$-?N9\2/^"*G[#7C3XX: M]^TCX!TKQI\+O&WBVWE@\7ZY\(?'VH>'&UV.4[I!=16DJQ.7;YV<(K,_SL2W M->H_L6_L!?LB_P#!/7X;3?"O]D;X+Z=X2TR]G6XU6>*22XO-2F ($ES=3L\T MY&6VAF*IN(4*#B@#\*O^#WQE/[3'P*0,,CP+JA(_[?8Z_=_]@AE?]A?X+NC M@_";PX00>H_LRWKR/]J?_@AK_P $Q_VV_B;+\8?VK?@-KOCCQ"ZO'#>ZS\5O M$Q2TB:1Y3!;PIJ2Q6L(=W80PHD:[CA17O/[./[-7PE_9/^&%C\&?@C9:Y9^& MM*AC@TK3=;\8ZIK/V&".-8XX()-1N9Y(841558D8(H'"B@#LM=OI=+T2\U.! M%9[:UDE17Z$JI(!]N*_/[XQ?MP^"?^"B?_!N)\5/VJ_".HZ:UWK_ .SQKP\4 MZ;ILI*:3K,>ERK>V95F9T"3;M@<[FC:-^0X)_0F>"&YA>VN(E>.12KHXR&!& M"".XK\]_V@_^#<;]AO7OA+\2/#O['-EXF^"_B/QYX7OM.G7P;X_UBST.]FF@ M>.,7VG)<&">V!?YH @4KD 4UQS\L9AG(*QJ%3^I?Q% M&9/!GQD?Q;+I,]C/97FG>'/B-K>A0WEO, )8KA=+O+<7"LHVXDW?*S*,!F! M/YF?^#/"XA@_X*_"*60*TWPMUM(P3]YO,M&P/P4G\*_>?_@OC^R!XI_;=_X) M1_%CX+_#W1)-1\46VEP:]X9LH(R\MQ=Z?<1W9@B4?>DEBBFA4=VF%9'PC_X- MU/\ @D!\ ?B#I_Q8^!_[,>N>$?$^DNS:;K_ASXP>++.[MBRE'V2Q:H& 9&96 M&<,K$'()%?9_AW0K'POX?L?#6F3WDMMI]I';6\FHZC/>7#HBA5,L\[O+,Y & MZ21F=CDLQ))H _%[_@T&\>:#H7_!('XY:=K&I16S^'OB=K6I:CYS;?L]N^@: M=AWS]T9MIN3_ '#Z5\[?\&4W[('BO7OVA_B9^W%K>AS1^'O#OA?_ (1/0KV: M,B.ZU&[F@N)_+;^)H8+= WH+Q/7C]>OBM_P0^_8'^*/C[QCX^L/#OC/P4?B2 MI7XG:'\./B%J>@Z7XP4EMPU"SM)DBEWB20.552_FR%B2[$_2'P-^!/P=_9H^ M%>C_ 1^ ?PYTKPIX3T&V\C2=#T>V$4,"Y+,?5W9B69V)=V8LQ+$D@'\[G[- M7[,6N?\ !/\ _P"#Q#1?!/B_2FT_0O$WCCQ-K?@ZYD0K#=:=K&CZJUJ(F/WP MDLYMB1_RT@<=J/\ @Y*_9S\6?MV?\'#_ ,-/V2_A5#+>ZOXA\#>'='OC:+O. MG1/>7T]Q<2 9VI#:R&=B>B+FOWD_;&_X)[?LJ?MVV.@-^T'\/Y[C6O".H"_\ M&^+]!U:XTO6O#]T&5A+9WUJZ31'?$ M'Q#\:OASX7UC6_B)XM18_$WQ*\>>([K7-?U")0BK"UY>.[I$%CC'EQ[%(B3( M.Q< 'N>B:-IOAS1;3P]HUJL%G86L=O:0+TCB10JJ/8 5:HHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH ***YCXM>-_&/P^\(OXB\#?!S6_'-ZDF/["\/W]A;W++L9MRM?W$$)Y M55P9 M3\<:OK)TG3_#HT MS0XII;T,RF#,NJ*BL"K [F XZUZW\2?^#BG]E_\ 9G\>:5X"_;L_98^/?P'. MM,PTW7OB!X#@FTNX"D;O+N--N[KS2N06"*Q4$$]10!^@5%*O#&MVPGTK7="ODN;:Y3)!VNA(R""K*>58%2 01724 %%%% M!1110 4444 %%%% !117R7_P51_X*Y?#/_@DEX-T'XH?'K]GSX@^(?"/B#4T MTJW\2>#AIDL,&HO'/,MI)'_:^^#OA?7M&\/^)+B^AL]/\30P1WD;6MW+:N76"65 "\+$8<_* M1G!XKVR@ HHHH **** "BBN(_:._:/\ @I^R3\%M>_:%_:&\?V?AGPCX:M/M M&JZM>DD("0J(B*"TLCN51(T!9V8*H)(% ';T5^+DW_![%^PXOQ2'AZ']E/XF M/X1^V>4WB8W%B+ORLX\T67F8([[?.#8[9XK]>/@9\;_A;^TI\'_#OQZ^"?B^ MVU[PIXKTN+4-#U:U!"SP..,JP#(P.59& 9&5E8 @@ '5T5\L_M]?\%G/^"=W M_!-RQN+7]I#X^V'_ DL<6^#P'X:QJ.MSDC*@VT;?Z.&'1[AHHSC[U=[_P $ M\?VU/"G_ 40_8\\'_MC^!O!>H^'M(\9?V@UAI&K3QR7,$=MJ%S9YD,?R[F- MN7P"0N_&3C) /::*** "BL'XH?$_X??!3X=:W\7/BOXNLM \->'-,FU#7-9U M&;9!9VT2EGD<^@ Z#))P "2!7X_^.O\ @];_ &%_#_Q3E\,^"_V7_B1X@\*0 M7?E-XI6>SM9IXP<&:&SD?)4]5$DD;$$;E0\4 ?L]17F7['_[7_P"_;L^ &A_ MM+_LU>-4USPMKT;>3,T1BGM9T.V6VGB;YHIHVRK*?9E+*RL?&_VP?^"MWP>_ M9J_:=\(?L(_"[X>:S\5OCIXW4RZ3\._"]Y;6_P!AMA$\QN;^[N76*TC\F*63 M'SR;$W; K*Q /K&BODK]C_\ X*[?!O\ :2_:D\6_L%?%3X>ZS\*/CKX*'F:G M\//$][;7(O[6DRR13Q.H9)$=20RLI! M!!P0010!9HKXD_X*$_\ !P5_P31_X)U?;O#'Q"^,L?C#QO:;D/@+P 8]1OXY M1_!<.'$%F0<96:19,'*HW2OJ;]FWXSV'[1W[.O@']H;2]#FTNU\>>"M*\16V MF7$PDDM([VTBN5A9P &91*%) )&<4 =K1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110!_'Y_P30 '_ <;>!@! M_P W$W__ *6W-?TL_P#!;#]D+P5^VK_P3'^+GPG\4Z'!=ZAIWA"]U_PG.-$^&?[''Q8^(OB6X2+3]"^&VN7]Y)(< 1Q6$SM^BXQWH _G3_ .#/G_@H M)X^^#?[=$G["&O\ B*XN/!'Q7TZ\N-,TN>8F+3]=L[9[E;B,'A/-MH)HG QY MC+!G/E@5^YW_ 41_P""MWP#_P""?GBWP7\#KOPSK'C[XN_$K48++P#\+?"K MQ"^U!YIQ!'-/+*PCM+"+35O$/B"YC4D6UJEA-;H6]FN;FWC_[:5[A^T%\;/C/XJ_X.\)/$.C2> M'[GQ)I/Q:MO#O@ZT\:W4\6EQ>78"SLTM8^#/! M7ARW6?5=?NAMW)#&S*JHF]-\C$*N] -SNB-\&_\ !1__ ((D_P#!57_@HS^V M)\,/VR=?^+'P)\#Z_P#"^"RCTI/#NJ:U-YC6NH-?1REI;,%6$CG&.*^$_P#@ MY)_:'U*R_P"#B+P WQ2OV'A'X6R^#7M;>F6:616;J1$H/" MC !^GWQ5_P"#C6R_8T_:M\)?LR?\%+OV)-<^#,7C;1K75-(\56GC>TU^UL[: MXE>%7O5@BB, CDC=90AE*;=P#*0Q^QOV]/\ @H+^S+_P3@_9YO/VE/VFO&3V M.B12K;:58Z=&)[[6;QU9H[6TBW 2R,JLV2RHJJS,RJI8>=_\%&_^",?[#7_! M5/Q)X+\:_M3^&]>'=;-FUY:2.LCVEP0K;X2RY!7:Z[FVNNXY_ M&3_@]B\>^)8OVK?@I\";>1X/"^@?#*;5-,L8R1$MS)?A/\ "KXRO&GA7QZ?%EKJTFF&6-9H M/[6LHHD>Q+PL)2J/,RJK@KN1P/=/^"G7_!2[1/\ @F?^S?:_M8:[\#];\?>" M?M4$.K:EX5U>S1K 7#QI:R[9G7SHY'<*&C)P2I(PV1\??\%,O^";W_!3C_@L MU^QAX)^"NK:_^SGX3\.6FNZ;XMT+5] UG7)Y)(UT^Y@BB"R6>T1M%>[LC^XM M8G_!;/X%?%/]F#_@UK_X9R^-/C#3]?\ $O@;1_"&AZCK&E/*UO1=2 MFV_9K>\MQ%&UL9]\:QLC3*6ECY"-O'(?\'J/_**[P+_V7W2O_3+K=?G+_P % MI)'L/^#KFTO;-O+E7XG_ VD#KP=PLM&P?KP/RK]&O\ @]1_Y17>!?\ LONE M?^F76Z /'O\ @BY_P58^)'[&_P#P0\\)I\"O^">_Q,^-"^ )/$-_X_UK1"FF M:1HL+:I=W.P74R.]W,L#I-(EO#(L2.I=U.0/TA_X)*_\%F_V6_\ @KQ\.-6\ M1?!>VU+P]XI\,M$/%?@?7VC-W8K+GRYXWC)6XMV*LHD7!!7#HA*[O'_^#6'3 MK'5_^"%_PQTG5+2.XMKJ_P#$T-Q!*NY)(VUJ^5E8'J""01[U^.?_ :1ZGXG M\*_\%ISX8\'7,QTJ]\#>(+/6PC$J]G&8I(R_J//BM^?4CUH _?#]MS_@KS\' M/V3_ -HSP5^Q#\.? .J_%+XY_$&>-- ^'/AR]AMQ:0N&87.H7"/ M^$3O/']]\3_'.C^'T^(=[=0Z?;QVUM?VL4#26R/*K)9VWDQ@+R0J\ U^BGQ] M_P""(_\ P4U_:<_X*T?##_@J)XU^+GP5\*WO@35= ;4-#\*ZCK$IO+.PNVDF M16FM%R\T,DD1!(7!QD F@#V3_@J7_P '#?PY_P""3/QUL?@K\?OV1_&^IQZW MI1U+PYX@T#6-/>VU&V$AC8[7D$D3JZD%' ."",@UYO\ MS_\'9O['G[(/B3P MKX)\%_!3Q)\1-6U;1=/U+Q0FF:I!:6WA\75O%<&S,[+(+F]BCF0R1( B%E5I M5;\_P#)U/P/_P"R?:A_Z7"OV(_8,_8)_9+U3_@F1^S]\'OBA^SQ MX+\7Z;H/@+1=:MX/%/AFUU!%U>XM(KBZOE$\;!9I9Y9'9QR=Y!)% 'U/X2\3 M:=XT\*:9XQT=)EM-6T^&]M5N(]D@CEC5U#+_ MAAD=C7(?&C]F/X.?M#>)/ M".O?&?PM'XBMO!.J2ZIHF@ZF%FTXZBT?E17LMNP*S30HTHB+9$9F=P-X1D[\ M * JC '0"B@#\+/^#SCP[^R;JOPW^#G@K0]/\*VWQUU7QLD.G3BZM;*XC\.M M;S1R_;9W9%BMOM36?EO.RHNRHZ7=">T>XO[N>_D2WD'$D*-*/"]O+KGC_PM>:O<7UKK%@GS75W"UR[R03PIF5E MW^4T<;!55@-WM/\ P9N?&WXL?%/_ ()C^(_!/Q"UB\U'2? GQ+NM(\)7-Y(7 M^S6;V5IV64K,T"*9?WB[P7R0S,1RS9_0;_@V+_Y0:? G M_KTU_P#]2'4Z^-O^#WG_ )-5^"'_ &4'4/\ TA%?9/\ P;%_\H-/@3_UZ:__ M .I#J= 'WI1110!Y7^UW^R)\+_VV/AYI?P;^.!NKSP9!XGL]7\1^&(Y-MOXB MCM=\D-C=XY:W^T_9YV0$;S;*K95F!_-[_@YW_P""8?[!>@_\$H_&'[0_P^_9 MT\$^!/%WPVN-)F\.:OX/\-VNEM-'<:E:V4EE,+9$$T1CN&958'8Z*RX&X-^N MM?E7_P %9?#?Q _X+8_M0Z3_ ,$B?V=-9N+'X8?#O7[77OVF?B39@-!8SHK& MUT"W<@I+>D,TK)\PC?RBW^ID0@''?\&7?PP^)'@__@G%XX^(7BL7,&@>+OBA M<3^%K:?(25+>TM[>XNHQTVM*AA)'\5HP[5\(_P#!!/\ : UO]LK_ (.;_$'[ M4'BF_>[N/$[^+]5LGE;=Y%JT$D5M"I/18[8QQ+Z*@%?T:_!KX?? 7]G?P1X< M_9"^#]KIFA:?X<\*+'H7A6SN )H=-A*P^=M)WL"[C=*V2\C,22Q)K^9/_@U= M\%:Q\+?^"[<7PS\4P&'4] \/^*-+OH6X*7%NACD7\&1ORH Z[_@X"^/^M_L= M?\'+NC?M0>$+I[6\\)GPAK%RT!*FXACMXDGB;'59+=7B8=TZ3I$TT[2W5_';RJT)]!\-V M$=G97+6)L3%=K;Q!4CD;[6Z.RJ ^U"?F#$_N3_P2S^"?B[P!_P $K?@K\"/V M@M)-YJ=O\)-,T_Q)H^L0^9Y<# M_@I;9?\ !4GX[^%KB#]F[X3,-*^ 'AO5K9D/C:>WG9Y-;EB< BS:X&]0P'G" M*!&&V.4/^L7A[QAX5\6RZC#X7\0V>H-I&I/I^IBSN%D^RW2*C/ ^T_*ZAT)4 M\C<,T ?S1?\ !Y!^SK\!?@)^U1\'W^!OP:\,>#8]6^'UTNI6WA;0K?3X;@P7 MA6)GC@15+*KE=V,[0HSA0!^_?_!+S_E&=^SM_P!D*\(_^F:TK\-O^#WK_DZ/ MX'?]B!J7_I)OB#?&?RUT'PI>Z7;W('ENWF%]3O;2$)N54XD+9D4[2H9EZJB M@#^83]EG_@B9_P %R/V>O^"EGAK]OC4_^";L^I6FC?$V3Q1=>'8/BUX6CEDA MDN9)7A64ZB1O"R$ D8) SC-?IE_P4N\ ?\%M_P#@J[\%;K]C+X7?L>:%^SSX M%\2S1+XX\8?$/XGZ=J5_?V:2+)]DA@T9KKR49D4N2Q,@&PF-2^[]2:* /C7_ M ((X?\$7O@!_P2 ^#U_X<\#ZS+XJ\=^)Q$WC3QW?6@ADO?+R8[:WB#-]GMD+ M,0FYF9F+.S84)^=__!Q%_P $ OVP_B]^V-#_ ,%+?^";NB-K7B"_>PN_%'AS M3=3AL]3L-5LEC2#4[,RNB2 I##N16\Q98]X#^8VS]VJ* /S4_8<^+?\ P7O_ M &W?#VB?##]M/]FK0O@)X7L3 /'7Q#LM6:'Q!XDBB(+VNG6<4K'3I+C:$ENB M0$CDD-OMDV;/*?\ @YH_X('?%[_@HQJN@?M@?L:Z;9:C\2/#^BC1_$?A.[OH MK0Z]IZ2/)!);RRE8EN8FDE4K(RB2-E 8&)5?]@:* /QV_P""7_Q0_P"#F[7? MA!H'[&_Q7_9>\*^ ]-\/6$6CGX[?$1Q+J.GZ?&H1&2PCN&&I7B1#;%(RK$S( MAG+?,S^A_P#!QI_P0Z^)'_!37X ^"/&W[.&L1ZE\5_A;9RV=I!K][% _BG3I M5C\R&22ZA>6Y:6=T;;' C(F6&(D5%/Z*44 ?DW_P;M?LM_P#!0S_@E_\ L%?%/X _ MM'?L%^)SXCE\87GBOPK;Z-XV\,7$>MM<6.GV0L5D&J@02JUJ92TVR/R]V'+A M8V^5O^#=/_@D1_P5=_X)E?\ !0Y?CC^TK^PSJL'A+7O!MYX:O]5TGQ]X9NFT MMKBYM)ENI(EU/S'B3[-AQ&'DPV51R-I_H-HH _G;_P""D7_!)?\ X*_?M3?\ M%KK[_@HM\+?^">>L_P#"&V?C;PUJ.F6.I?$?PK#>W=MI,%C$[%!JI5#*;1V5 M2W"NH;!R!]^_\''W[$?[5/\ P4\_8#^%WP0_9K^#UVGBJ_\ C)I&JZOI.OZE M9P_\(_9C2-6CFFO9H9I80L3SQHQA>;_P#^"?7C'XD>.?#=YK'_ JKQO\ #G4=-N/#>L"^EDN( M9KN:ZNH)[$17$S[UD@R452,Y.-C_ (-N_P#@A#XR_P""6WAGQ%^T-^U#'Q5=:3HU[;Q:GH&O(ZR33I M#.RK=P3R@RE5+MNEE1H]F"WZ!?L-?$S_ (+7_MN7OAJY_;F_9TT#]GCP7X=O M[74?$)T'7)'UWQE=6[K)%:11+,YTRQ:9 UP)&:26-?(7]W+(U?H#10!^%W_! MSA_P2[_X*<_\%._VK_!FN?LF?L6ZIJ_ACP+X3ETR3Q%J/C?PY9)J5S+_#WP7\;?@AK7P_\ $_A?PCIF MAZOH6M:IIMXS3VME!%)/#+IUU<3NN8;HJ]S;/#LC"0/ MO1A(V%)5Q^E5% 'YQZ_^T9_P50_X*+_L4>)_V6[O_@EWK?P>\:^/_"MUX9\4 M^-/'WBFP7PYHUM>0-;W5Y;Q1R/?W4GE/*8H!;[5_\%+O^"JWA+X!OV\O&/_ 4+^$7C[Q1;_!_P/HFGZKX3\2^'_'<- MC!X8MX8;>.> VC7"2&9KLR.0L /B'\1M.% MGXAU[P3I6HZ]:+%L$%[/9Q2SH%_AQ(S#';%>VTBS0QZI//^"@/@[]E#5](_P"":/P!?QO\4M?)T[2[V77],L+?PY$Z M'?J+_P!H7$*SR(.(HUW#S&5G!12K?S_?#'_@DS_P=P?!70KGPQ\(+3XJ>&-. MO=4N-2O;+0?VA]&M8[B]G??/?$3QE+HNE:#>>+_ !];^(KL:59+=R$+/!=7 M(CC,MV1Y98 _$EYJ M4_Q3^'7A:YM8M;T^ZOK.:"YN[.*ZEBCNTDFD2Y,8D#^9YBX"$,OZ]44 ?D'\ M%_\ @DO\>/V_/^"VVH_\%A?VP?@QJ'PR^'_A>^TV?X8_#KQ1<6LFN:I.>'M#M?#/A[Q1\9]/TZQM$M;&QL/VE=*ABMH44(D<:)K("*J@ M !< #&*_M>.+636+>^O MKS5[V^N;V5'NC,89YB9EC\PR["5!+XRU?5=% 'X)?\'&?_!.#_@K#_P5H_:4 M\$^-_P!G+_@G9XDT[PUX+\(OIOVKQ3\0O"5O']3O-3\0:%J M%A?S6-K%:;[=].U"XE^=8A+B2*,+DKDD M]+T4 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45YI^TY=_M1W'A&T\( M?LDVGAJS\2ZQ3L2J10AXTR6=Y L>R3Y> M_8&_:Q_X*!Z+_P %$?B-_P $U/V]KGP?XRNO#_P[M/'/@_XG^"-"ETR*[TZ> M\%I]FN[9I)%BF,GF%%4]+>4DR J0 ?=E%?%G[3-__P %J?C3XK\4:Y^PKXB^ M$GPX\)^%[VXL/#5E\1]"N[W5/&-W;,8YYI2I$>GV;3(\<2J2H!4_ M86_X+#Z1\^W>P!]O45^>OC#]O?\ ;A^!/[ 7A?\ X*U_&=O#EWX. MU.+2-?\ &GP-;+1+>]F,5K+>N0)' R5& ><VFOV[Q31J\3ACAE(R#^5 &M16;_PF/AC_ *#4 M'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I4 M5F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/ MAC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z M#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0! MI45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_P MF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^ M&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4' M_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!] M4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ MPF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z# M4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4 M'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I4 M5F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/ MAC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z M#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0! MI45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_P MF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^ M&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4' M_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!] M4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ MPF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z# M4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4 M'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I4 M5F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/ MAC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z M#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0! MI45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_P MF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^ M&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4' M_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!] M4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ MPF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z# M4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4 M'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I4 M5F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/ MAC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z M#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?57+&_L]2@%U8W"RQD MD!UZ9H FHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** *VM0ZO'OAU<:' MJ+(_CI;?M M6_M/?$G2O&?Q#TSPU-H/AL^'_#;Z3HWAVQN)(Y;L6EK-(IVTWX>^#HIMDFM:HR,R(S?\ M+*VC ,UQ.?EA@CD^ 7A'6GUWQ,8K'Q'X^\ M16\!C;6M4N?$=C?:M>;>J1D>:%4\K#&BDG!->T?$[_@FG_P51\5?M1^)_P!I MSX;_ /!971_"-QK<']GZ+HR_LTZ=J<>@:2LF];&VEO=2D90S!'F==AGD1&<8 MCB2/V3]FC]B'XP>'?@S\0?AG_P % OVMKK]HN_\ B/')IVMZCJ7@VV\/6,>B M-:F :;%I]G*\48S+U_X-MO&>J6DL1TR?\ M9[TE-/88V$2VUFD&/J73'X5]+?\ !,C1?$OAS_@FY^S[X>\91RIJUC\$O"MO MJ<=P8$'W!KQ9_\ @DWX^\9_LT^$O^"?/QL_:4M/$WP \'W] M@$T/_A%7@U_Q!I&G3I/IVC:A??:F@:WB:*!))(;>.2=+>-?W)WL_VO###;PI M;V\2QQHH5$1(XD@\0Z#97Z1MNC2]M4E"'U 8'!J[ M10!XG^VCX%\$Z#^RQXWUC0_!VE65W;Z([P75II\4_]@%__0UKNOA=_P DS\._]@*T M_P#1*4 :_P#9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%'] MG:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H5-10!#_9VG_P#/ MC#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z%9/@VUM9]*D>>VCLWQC_P BQ>_]<#0!/86% MBUC"S641)B4DF,<\5+_9VG_\^,/_ 'Z%&G?\@^#_ *XK_(5-0!#_ &=I_P#S MXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-1 M0!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP_P#?H4?V=I__ M #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 0_V=I__ #XP M_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ //C#_WZ%344 M 0_V=I__ #XP_P#?H4?V=I__ #XP_P#?H5-10!#_ &=I_P#SXP_]^A1_9VG_ M //C#_WZ%344 8?@VUM9]*D>>VC2PVL:,L)*LJ $5*@\8_\BQ>_P#7 U_\ 8!?_ -#6NZ^%W_),_#O_ & K M3_T2E<+^W/\ \FC^/?\ L O_ .AK7=?"[_DF?AW_ + 5I_Z)2@#=HHHH *** M* "BBB@ HHHH *Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ *_9O_0J -BBBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L>R_Y'>]_Z\HOYFMB ML>R_Y'>]_P"O*+^9H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH *S?&/_(L7O_7 UI5F^,?^18O?^N!H N:=_P @^#_KBO\ (5-4.G?\ M@^#_ *XK_(5-0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0!C^!_\ D$2_]?LW_H5;%8_@?_D$2_\ 7[-_Z%6Q0 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110!C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0 MOH__ %^G_P!!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% &;XQ_P"18O?^N!JYIW_(/@_ZXK_(53\8_P#(L7O_ %P-7-._Y!\'_7%? MY"@":BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \H_;G_P"3 M1_'O_8!?_P!#6NZ^%W_),_#O_8"M/_1*5PO[<_\ R:/X]_[ +_\ H:UW7PN_ MY)GX=_[ 5I_Z)2@#=HHHH **** "BBB@ HHHH *Q_ __ "")?^OV;_T*MBL? MP/\ \@B7_K]F_P#0J -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "L>R_Y'>]_P"O*+^9K8K'LO\ D=[W_KRB_F: -BBBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "LWQC_R+%[_ -<#6E6;XQ_Y%B]_ MZX&@"YIW_(/@_P"N*_R%35#IW_(/@_ZXK_(5-0 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110!C^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[- M_P"A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7 M_D+Z/_U^G_T$UL5C^)?^0OH__7Z?_036Q0 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !116#XG^*OPO\$Z@ND>,OB1H.D7;Q"5;74]8@MY"A) M8*[ X)!&>G!]* '?$W6])\-?#[6?$>OZA%:6&GZ=+)?#VHQ7EAJ.G07-C=P/N2>&2-71U/=64@@^AK\X/^#D MC_@I7\'?@G_P2>\?^&?A!\:O#>L>*OB.T/@[3+;0?$%O=310W>XWLC)$[,J? M8XKE-_ #RQ\Y(!=_P;=_\%+_ (0?''_@E!X \-_&'XU>&](\5?#?S?!NIVVO M>(+>UFE@LPGV*14F=69/L%_'EII$Z0ZM_PC^I++)9.X)031'$D M08*VTLH#;6P3@X /4Z*X#XU?M2_L^?L[7.G:=\9OBMI>AWNKI-)I>F3.TMY= MQ0@&::.WB5I6BC!4R2!=D>X;F&1GJ_!7C;P=\2/"6G>/OA[XKT[7=#UBS2[T MG6-(O4N;6\@<926*6,E9$8'(920: -2BO+?#O[;7[)7BWXHK\&/#7[0'AF]\ M1R:G/IMO8P:@&2YOX%+3V4,W^JFNH@K&2W1VE0(VY1M;'J5 !1110!Y1^W/_ M ,FC^/?^P"__ *&M=U\+O^29^'?^P%:?^B4KA?VY_P#DT?Q[_P!@%_\ T-:[ MKX7?\DS\._\ 8"M/_1*4 ;M%%% !1110 4444 %%%% !6/X'_P"01+_U^S?^ MA5L5C^!_^01+_P!?LW_H5 &Q1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !6/9?\CO>_P#7E%_,UL5CV7_([WO_ %Y1?S- &Q1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_R+ M%[_UP- %S3O^0?!_UQ7^0J:H=._Y!\'_ %Q7^0J:@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@#'\#_\ ((E_Z_9O_0JV*Q_ _P#R")?^ MOV;_ -"K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q M_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH *^;_^"D__ 2M_9&_X*F?!]OAA^TIX(!U*RB< M^&/&FE*L6K:%,P^]!,0=T9(&^%PT;X!*[E5E^D*H>*;_ %O2O#&I:GX9T:+4 MM2MK":73].GO/LZ74ZH3'$TNUO*#, I?:VT'.#C% '\27_!3O]@+Q;_P3*_; M*\3_ +(/C/XBZ/XIN=!2WN+?6='5D$UK&/V0?!GQ%T?PMK>*_A').TVJVFFL^R_CTR5B6O(VM9)T%NY,XSA6G+;0 M?IW_ ,$V/^"5O[(W_!+/X/K\,/V:_! &I7L2'Q/XTU55EU;79E'WIY@!MC!) MV0H%C3)(7,OV"OVC/^"V_[0O[37['WQ;\/V=S8_#S3_"6L>!=+T^6PFUZ]CNTG MO?$+021QB2-&6ULEE0,2ZS,^U9(FF^W?VHOV\?V0_P!BG4_".F?M6_'32/ O M_"-3G@G!Q\LVWPD^#O[67_ 6P M^&'[>'[(FI:1K&A_#_X9Z_I_Q2^(OA::.?2O$%Q=K%;Z7IB7<),5[<"X<#AI/FKY0U_]M[XD_L*?LN?\%1_@;\*M=GT^U^$7Q&M; MKX:FVD*G0%\7WCP216F/]2EO,[SQJN CR,1UKZL_8KL?!W_!,3_@I7^U?\/O MVCO&>D>#O!_QJ\30?%+X;>+/$NHQ6.GZF9A.=:M!<3,L8N+:=T8P[MYA<2X" M\UXO\/?^"9'Q+_;S_8M_;Y^, T&XTK4/VL/&[ZE\)K+6(6M9;[2=#N6GT*ZE M64*T"W!B)DDY#"@#U/]NK]GW0/A%_P;*VGA/P(O]C:I\+OA'X9\3^&= M8T\^76$-PZ@=@&D(Q[5^>/[57[3UE^UQ_P0JT3]CKX.S0Z MA\?_ (E>$M#^'\WPI,H36=(UJ*6UM]8%]:_ZZS@M$AN9))Y45%01L2!*F?TD M_9L^#.E_LY?LZ^ ?V>]$O/M%GX$\%Z7X>M+@KM\V.RM(K97QVR(@?QH [6N, M^,WQ-\7_ RTRRO_ A\'=:\8R74[1S6VBR1JUNH7(=MY'!/'%=G10!\D_M6 M_M'_ !8\5_LZ^+O#FM_LD^,-#M+O26CGU:^N(##:KN7YW"G./IZU[_\ "OQ/ MK#?##PXQ\'7H)T&S)!9>/W"5S_[<_P#R:/X]_P"P"_\ Z&M=U\+O^29^'?\ ML!6G_HE* )?^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A)=7_ .A0 MO?\ OI:/^$EU?_H4+W_OI:V** ,?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: MV** ,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@#'_X275_^A0O?^^EK M,\*ZYJ-KITD_]>47\S0 ?\)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% M&/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10! MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% M&/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+5' MQ+KVIW.@W4$WABZA5HB#*[+A?_]]+1_P )+J__ $*%[_WT MM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_ M]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ MWTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[ M_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WT MM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% '*>%=_\ ?2T>!_\ D$2_]?LW_H5;% &/ M_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM' M_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8 M_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_" M2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/ M_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM' M_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 < MIKFN:C/J.FR2>&[F,QW)9$9ES(=O05I_\)+J_P#T*%[_ -]+1XE_Y"^C_P#7 MZ?\ T$UL4 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0 MH7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O M_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T* M%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A> M_P#?2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0 MH7O_ 'TM'_"2ZO\ ]"A>_P#?2UL5#J%_::583ZIJ$PC@MH6EGD()VHH))XYX M - &3<>,+RU,8NO#-S'YL@CB\R5!O<]%&3R>#Q[5P?@[PQ\>-"_:%\9_$_Q/ M\5-9UKP9KVE:9;^%_AY)H=I##X=G@6474ZW2?O;@W!=&VO@)M(&X;=N)HMC^ MQM_P5)^!WPW_ &@+33&\9>$=/\46GC#P#?W4-[I[0ZG8S2QQ7!A?RG.QQ*NR M12C&+J%6B(,KLN%]S5FR\1ZJEG$B^$KQ@(E M8,N#QUJWXQ_Y%B]_ZX&KFG?\@^#_ *XK_(4 9O\ PDNK_P#0H7O_ 'TM'_"2 MZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ MPDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_ DN MK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM:&FWD]]:B>XL)+9BQ'E2D9^O M%6** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH J:SH.A^(K/\ L_Q!HUI?V^\/Y%Y;K*FX=#M8$9Y/-6+:VM[.W2TM+=(H MHD"111H%5% P . .U/HH KZGI&DZU MKK&EV]W&DBR)'-4FNU@42R*.BLV,D#L":L444 %%%% 'E'[ M<_\ R:/X]_[ +_\ H:UW7PN_Y)GX=_[ 5I_Z)2N%_;G_ .31_'O_ & 7_P#0 MUKNOA=_R3/P[_P!@*T_]$I0!NT444 %%%% !1110 4444 %8_@?_ )!$O_7[ M-_Z%6Q6/X'_Y!$O_ %^S?^A4 ;%%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %8]E_R.][_ ->47\S6Q6/9?\CO>_\ 7E%_,T ;%%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %9OC'_D6+W_K@:TJS?&/ M_(L7O_7 T 7-._Y!\'_7%?Y"IJAT[_D'P?\ 7%?Y"IJ "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** ,?P/_P @B7_K]F_]"K8K'\#_ /(( ME_Z_9O\ T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)K8H **** "BBB@ HHHH * M*** "BBB@ HHHH **** "N T+XB?&W4/VE?$'POUCX M8_#_ $[PK8W^C?$E MO$<#C5-2EFE6>P%DH\V/RD2-_-8X.[&.0:;^T3X%^.OQ'\(:/IG[/'QXMO & MIVGBW3+W5]5F\-0ZJ+_2X;A6O-/5)641--&"GG#+)S@#.X>@T -AAAMHE@MX M5C1!A$10 H] !TIU%% &;XQ_Y%B]_P"N!JYIW_(/@_ZXK_(53\8_\BQ>_P#7 M U)Y_#")*)DTE[@VPN=X78/WHV[=V\9#;<$&H_VE_BG\5O@Y\,#XT^#/[/ M.J_$_6_[9T^T'A;1]8M;&8V\]U'%/<^;=,J;88G>4K_%L )52SKW(T[3_M_] MK?8(?M1A\DW/E#S/+SNV;NNW/..F: .(_9H_9H^$7[(WPAL?@7\#-$O-.\-Z M=>7ES9VE_J]S?2))1@9)7(!8X!Q7>T44 %%%% &;XQ_Y%B]_Z MX&KFG?\ (/@_ZXK_ "%4_&/_ "+%[_UP-7-._P"0?!_UQ7^0H FHHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** /*/VY_^31_'O_8!?_T-:[KX M7?\ ),_#O_8"M/\ T2E<+^W/_P FC^/?^P"__H:UW7PN_P"29^'?^P%:?^B4 MH W:*** "BBB@ HHHH **** "L?P/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ M $*@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'LO\ MD=[W_KRB_F:V*Q[+_D=[W_KRB_F: -BBBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "LWQC_ ,BQ>_\ 7 UI5F^,?^18O?\ K@: +FG?\@^# M_KBO\A4U0Z=_R#X/^N*_R%34 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 8_@?_D$2_\ 7[-_Z%6Q6/X'_P"01+_U^S?^A5L4 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/\ ]?I_]!-; M%8_B7_D+Z/\ ]?I_]!-;% !1110 4444 %%%% !1110 4444 %%<=\?/V@O@ MK^RY\+-1^-W[0GQ(TSPEX3TEX$U'7=7F*00--,D$0) )RTDB*,#JWIDUG7/[ M.7PNU[]I32?VP!?:W)XHT[P7/X;L?L_B6Z&F2:?/<1W+,;-9/(>3>@Q+MW$$ M9)V1E !W[-OA+]HGP7\/KK2/VG?C!HOC?Q')XCU*XM=8T+PU_94,6FR74CV= ML8?-DR\4)1"^&CXU\3RW#3>+O'45P^B>&=/MQ'YUU+';X>YN6 M::&."V#*'9GD9MD+@_+/[*_[<'_!1CX"?\%,-(_X)E_\%*HO WC!?B+X2OM? M^%?Q1^'VDS:>MR;-7>YL[RVD8JC+'&[97&T^6,R"7,?Z%7]_8Z58S:IJE[%; M6UM$TMQ<7$@2.*-02SLQX50 22> !7RG\ _A+_PU9^V_+_P4R\5:8\/AGP[X M-E\(_ FTN8BLEY8W$PFU#Q$RL,HMVRQ0VPX)M8?.(_TE0H!6\(_M6?%S]K'] MOKXV_L?_ I^+6G_ \TWX$VFA0ZDT>A0W^L:]>ZG9F\%P!)_"OBO7O#=J\5IXC_L MA8W6ZLX)9',4DPFCA,!E<+<*Z!R,8^6O^"A7[*?Q _;Y_P""A7Q ^)7_ 2C M^(UQ\+?CU\!/!]KI7CWXC0:F]O9^+;J_M_.M?#DL<8(9H[9?,>];/E,]O%L< MJ)+;RG]I3]HO2OVF?^#7OX_?"7P!^S8WPC\=_!_5-/\ #?Q2^&MJ)'_L[4+7 M7=.NK^Y661GEG2>,S3O+*[R,WG;Y)2/-< ^M/&'[>_[ZLK @^AKX&_X* M=ZUX7M?^#;;QGJEI+$=,G_9[TE-/88V$2VUFD&/J73'X5]+?\$R-%\2^'/\ M@FY^S[X>\91RIJUC\$O"MOJ<=P8$'W!H ]PHHKC/C-\#/"' MQSTRRTGQ?JFM6L=C.TT+:+JTEHS,5VD,4^\,=C0!S?[<_P#R:/X]_P"P"_\ MZ&M=U\+O^29^'?\ L!6G_HE*^9OVK?V*?A/\/OV=?%WC31/$GC":[T[26F@C MOO%,\T+,&48=&.&'/0U[_P#"OP+HZ?##PX@NKW T&S S=M_SP2@#MZ*Q_P#A M!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ MGYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^ M?F]_\"VH_P"$'TC_ )^;W_P+:@#8K'\#_P#((E_Z_9O_ $*C_A!](_Y^;W_P M+:LSPKX5T[4-.DFFGN01E2V<4K7-YEHE)Q=-CI4O_"#Z1_S\ MWO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S M\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^ M!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\W MO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0 M!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 '@?_ M )!$O_7[-_Z%6Q7*>%?"NG:AITDTT]R"+F10$N&48#5I_P#"#Z1_S\WO_@6U M &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X M%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;% M%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\ M(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D M?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 'B7_D+Z/\ M]?I_]!-;%%O$/A/XEZ':_"VU\/:C%XN\-WFFSR:M>ZD[0_8YK>Z$H2*-% M$NY2AZD8-19W2ZW M9VLP$&I1K$\B&"; =0_(*G&Y=CMZ76/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ M@6U &Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO M_@6U'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 M 3>,?^18O?\ K@:N:=_R#X/^N*_R%<_XE\):98Z#=7<-Q=%HXB0'N6(_$59L MO!>E2V<4K7-YEHE)Q=-CI0!NT5C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!; M4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"! M;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q1 M6/\ \(/I'_/S>_\ @6U:&FZ=!I5J+2W>1E#$YE?]AB^R9!,ENT;K/PK MDQ[HWXKX*_L%_P#!3_1OC3X5\9?M2_\ !96[^)'@;P_J8O\ 4?A_HOP)TKPP M-7FB1C;++?6ER\RQ)/Y4K1 %)1%L888FOLZB@#YLTO\ 8A^(?P1_:S^(G[4_ M[*GQ0T/2XOB['83?$+P9XMT":\M)=4LX#;PZE9SP7$3VSM#M2:)ED64JK QL M#NV/@K^P%\,? OPZ^*_A3XNRVOC?4_CKK-]J7Q:OI=,^QVNK&YM4LS:PVXDD M:WM8[6-(40RR/]YVD9W+5[W10!\3/_P2;\?>,_V:?"7_ 3Y^-G[2EIXF^ ' M@^_L FA_\(J\&O\ B#2-.G2?3M&U"^^U- UO$T4"220V\& M&&WA2WMXECC10J(BX"@< #H*=10 4444 >4?MS_ /)H_CW_ + +_P#H:UW7 MPN_Y)GX=_P"P%:?^B4KA?VY_^31_'O\ V 7_ /0UKNOA=_R3/P[_ -@*T_\ M1*4 ;M%%% !1110 4444 %%%% !6/X'_ .01+_U^S?\ H5;%8_@?_D$2_P#7 M[-_Z%0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5CV7 M_([WO_7E%_,UL5CV7_([WO\ UY1?S- &Q1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_P BQ>_]<#0!!?@OI_P !_&&N:=XRM=3EO_'&D6L+:3X<:TB21$OG:17C,^XI'M5MS+C' MWBH!S7CX_LW_ /!0WX+_ !)_9T\*_'2>]L(-0N/"OC6^^'7BPVNIZ'J$11Y; M;SX#N@F7Y0R$%6!9&5E+*?6]&TNWT/2+71;2>YEBL[9((I+R[DGF=44*"\LA M9Y&('+L2S'))).:J^'/!?@[P=+J4WA'PGIFE/K&I/J.KOIUA' ;Z\=55[F8H M!YLK*B R-EB$4$\"M.@ HHHH **** "BBB@ HHHH S?&/_(L7O\ UP-7-._Y M!\'_ %Q7^0JGXQ_Y%B]_ZX&KFG?\@^#_ *XK_(4 34444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% 'E'[<_P#R:/X]_P"P"_\ Z&M=U\+O^29^ M'?\ L!6G_HE*X7]N?_DT?Q[_ -@%_P#T-:[KX7?\DS\._P#8"M/_ $2E &[1 M110 4444 %%%% !1110 5C^!_P#D$2_]?LW_ *%6Q6/X'_Y!$O\ U^S?^A4 M;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8]E_R.][_U MY1?S-;%8]E_R.][_ ->47\S0!L4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 5F^,?^18O?^N!K2K-\8_\ (L7O_7 T 7-._P"0?!_UQ7^0 MJ:H=._Y!\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** ,?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*MB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_P#(7T?_ *_3_P"@FMBL M?Q+_ ,A?1_\ K]/_ *":V* "BBB@ HHHH ***YOQ=\8OA/X \9>&OAYXX^). MAZ1KWC*ZGMO">C:EJ<4-SK$T,7FRI;1LP:9D3YF"@X!&>HH K?'JT^-E_P#! M?Q19?LW:OX>T_P ?2Z)<+X0O?%=O++IL-^4/DM<+"=YC#8SMR1UVMC:=OP9' MXOA\'Z3#\0KO3KC7UTV :Y/H]O)%:27@C7SF@21G=(C)N*JS,P7 ))YKD?@W M^SYI?P8\;?$#QO8?$OQGKTOQ"\4C6[JP\4>(I+VUT=Q;10?9M/B8 6MOB+=Y M8SRV,[515] H **** "BBB@ HHHH **** "BBB@#-\8_\BQ>_P#7 U4?MS_ /)H_CW_ + +_P#H:UW7PN_Y)GX= M_P"P%:?^B4KA?VY_^31_'O\ V 7_ /0UKNOA=_R3/P[_ -@*T_\ 1*4 ;M%% M% !1110 4444 %%%% !6/X'_ .01+_U^S?\ H5;%8_@?_D$2_P#7[-_Z%0!L M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5CV7_([WO_7E M%_,UL5CV7_([WO\ UY1?S- &Q1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_P BQ>_]<#0!+? M@DUCK=MIB:QX9@\9Z#"FM>&9+RU"RQ'.]K2?RI#%*J-V*DG%1_"T_M/'XL?$ M/_A"AX(_M.R_X5;_PCQNCJ9M/LJ_:O[2\W]WO^T;O+\KC83N)XKOZ "BB MB@ HHHH **** "BBB@ HHHH **** ,WQC_R+%[_UP-7-._Y!\'_7%?Y"J?C' M_D6+W_K@:N:=_P @^#_KBO\ (4 34444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 _AUJ/Q<^.?Q*T3PCX8TB,/J6O>(=1CM;6 $A5#22$#+?"?B+XU>$[3Q-8^#+FYOM(\.:U:QW.G?VC(B1QW M\D$BE9)X(_/2)FR$^U2,!N",OP]>?LD^ O"7_!R!X'^)_P"R=X,L/"Z:7\"= M4OOCQ'X;M$M;*]CNYWMM)CN4B 0W,LT+?%WA/P#X9 MOO&GCKQ/IVBZ-IELUQJ6K:M>QVUM:0J,M)++(0D:@=68@"L7X2_&[X9?'71) M/%'PG\1/K.DJ5\C6(-.N$L[Q6R0]M<21K'=)Q]^%G7ISR,_F'\6?VJ;C]N__ M (*\^/\ X4^+/@K\0/B5\%OV3X+5H?AOX&\/"\A\4^-) 7-Y?F>2&UD2R\N9 M(;6:4,TT8DC5_G"^F?M[?\%COA7\1O\ @B%\=_VR_P!C'QCJUCKOAJS/A2^T M_5M/DT_6O"FLW=[;::\=Q;O\T%Q#]L\Q2"5R@(8[2 ?9/AW]MK]DKQ;\45^ M#'AK]H#PS>^(Y-3GTVWL8-0#)$_ B_V-JGPN^$?AGQ/X9UC3SY=SI^MV#6=\;^*0-?=7[&'QJU']I+]CWX4_M#ZS!'%>>._AOH?B&\AB7:L,9+J=HYK;19(U:W4 M+D.V\C@GCB@#F_VY_P#DT?Q[_P!@%_\ T-:[KX7?\DS\._\ 8"M/_1*5\S?M M6_M'_%CQ7^SKXN\.:W^R3XPT.TN]):.?5KZX@,-JNY?G<*_\ ?2T?\)+J_P#T*%[_ M -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A M>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_] M]+0!L5C^!_\ D$2_]?LW_H5'_"2ZO_T*%[_WTM9GA77-1M=.DCA\-W,X-S(Q M=&7 );I^% '5T5C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ DN MK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J_ M_0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2 MZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ MT*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ DN MK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J_ M_0H7O_?2T ;%8]E_R.][_P!>47\S1_PDNK_]"A>_]]+69:ZYJ*^*;JZ7PW_]]+5'Q+KVIW.@W4$WABZA5HB# M*[+A?,!$H#!EP>.M2_P#"2ZO_ M -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P ) M+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2Z MO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#P MDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P )+J__ $*%[_WTM'_"2ZO_ M -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM &Q16/_P ) M+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2T ;%%8_P#PDNK_ /0H7O\ WTM'_"2Z MO_T*%[_WTM !X'_Y!$O_ %^S?^A5L5RGA77-1M=.DCA\-W,X-S(Q=&7 );I^ M%:?_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#? M2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ M 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T M ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2ZO_T*%[_W MTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#? M2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ M 'TM'_"2ZO\ ]"A>_P#?2T 'B7_D+Z/_ -?I_P#036Q7*:YKFHSZCILDGANY MC,=R61&9_\ ?2T :.J:IIFAZ9HP6=E9P//=W=U,L<4$2*6=W=B JJ 223@ M $FO-/&'P[\-?M17OPM^./PX_:0\26>@>&M;7Q)I_P#P@'B.(:5XNMI;22*. M&\9%<7=H1*) JL 2 _]]+1_P )+J__ $*%[_WTM &Q16/_ M ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P ) M+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16 M/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_P MDNK_ /0H7O\ WTM $WC'_D6+W_K@:N:=_P @^#_KBO\ (5S_ (EU[4[G0;J" M;PQ=0JT1!E=EPON:LV7B/54LXD7PE>,!$H#!EP>.M &[16/_ ,)+J_\ T*%[ M_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WT MM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_ M]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+6AIMY/?6HGN+"2V M8L1Y4I&?KQ0!8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** /F#_@IS_P56_9E_X)B_#G2]6^,WQ!TBQ\3>+;HV?@[1=0>8K+ M)D![RY%M'+-'90;@\LB1NV,)&KR.JGPO]@C_ (*X_P#!*;Q%\3-+_9\_9E_: M6OOC%\:?BUXF%[XKU6P\$:I9SZO=B'-Q>RR75O'#:V=I:0%8K<2$Q06Z1H)& M)9OT3HH _-G]A&S\._\ !.;_ (*H?M7_ G_ &C_ !!I_A;2_CGXKMOB1\+/ M%>NWB6MCKT,BSG4K*.>4JGVFTFE7,&[S#&QE"[/FKQ_1_P#@F7XJ_;A^!?\ MP4;\5?"JV6V\+_M*>+;"Y^#HG_T>UO85D#K#=VZR*&'1L,",CUJU0!^4W[57[3UE^UQ_P $ M*M$_8Z^#LT.H?'_XE>$M#^'\WPI,H36=(UJ*6UM]8%]:_P"NLX+1(;F22>5% M14$;$@2IG])/V;/@SI?[.7[.O@']GO1+S[19^!/!>E^'K2X*[?-CLK2*V5\= MLB('\:ZV+2-)@U*768=+MTO)XU2:[6!1+(HZ*S8R0.P)JQ0 4444 >4?MS_\ MFC^/?^P"_P#Z&M=U\+O^29^'?^P%:?\ HE*X7]N?_DT?Q[_V 7_]#6NZ^%W_ M "3/P[_V K3_ -$I0!NT444 %%%% !1110 4444 %8_@?_D$2_\ 7[-_Z%6Q M6/X'_P"01+_U^S?^A4 ;%%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %8]E_P CO>_]>47\S6Q6/9?\CO>_]>47\S0!L4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 5F^,?\ D6+W_K@:TJS?&/\ R+%[ M_P!<#0!(/# M'B;4-8^&.C_$"WM=?M]*26]MM,OH&U#3(;@2I!=&)P^S*OC)XE^(.HZ!IBVMWXS\83QRZEJK D^;.\:J&;G: M"06VJ-S.V6(!VU%%% !1110 4444 %%%% !1110 4444 %%%% !1110!F^,? M^18O?^N!JYIW_(/@_P"N*_R%4_&/_(L7O_7 UI-!:GQK_ ,+&'BG^RO.D^R^4),?V;NSO^S_9O]%S MG=Y??-?M)_P3@_X.7O\ @JE_P4E^+=O\#_@%_P $V/ OB#48]CZ]XCC\27]A MI&B6[,1]HNY72;REP#M0%I'*L$1S\H /V9T+X!_!7PS\9=>_:'\/?"[1+/QS MXHTJTTWQ#XJM[!%O=0M+8MY$4LH&6"[L>I"Q@Y$:!>NJIH UY="LQXI>T;4_ MLL?]H-IZLL!FVC?Y8_]<#5S3O^ M0?!_UQ7^0H FHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /* M/VY_^31_'O\ V 7_ /0UKNOA=_R3/P[_ -@*T_\ 1*5PO[<__)H_CW_L O\ M^AK7=?"[_DF?AW_L!6G_ *)2@#=HHHH **** "BBB@ HHHH *Q_ _P#R")?^ MOV;_ -"K8K'\#_\ ((E_Z_9O_0J -BBBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "L>R_Y'>]_Z\HOYFMBL>R_Y'>]_Z\HOYF@#8HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K-\8_\ (L7O_7 UI5F^ M,?\ D6+W_K@: +FG?\@^#_KBO\A4U0Z=_P @^#_KBO\ (5-0 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110!C^!_P#D$2_]?LW_ *%6Q6/X M'_Y!$O\ U^S?^A5L4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 5^;'_!U[\2/A)\//^"//BVU^(O@K1M9UCQ)XATS1O YU:R25K'4I)3*]U 6 M&Z*5+."[PZD'G!^5B#^D]?-W["M&T;6/#?B'4]&\<'2;)(FOM2CE$J74Y4;I97LY[3 M+L2>,#Y5 'WCX;^'FB_##P3X*^%.CW^HZAIWA^PM]*MKG7-0>\N[F&"W6)7N M)I26FD95!=V)+,23UKD_V9?V$?V;?V.?'GCWQI^S7X(7PG:_$>_M=1\1>&-* M81Z4FH0K*C7=M; ;;9Y4D59%3$;>1&0BMO+@'L5%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 9OC'_D6+W_ *X&KFG?\@^#_KBO\A5/QC_R M+%[_ -<#5S3O^0?!_P!<5_D* )J*** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BO%OVR?& M7[7MKH^B?"O]B+PQX:/C7Q/+<--XN\=17#Z)X9T^W$?G74L=OA[FY9IH8X+8 M,H=F>1FV0N#\L_LK_MP?\%&/@)_P4PTC_@F7_P %*HO WC!?B+X2OM?^%?Q1 M^'VDS:>MR;-7>YL[RVD8JC+'&[97&T^6,R"7,8!^A]%>1?MJ_M1K^RG\%+KQ MCX?\+'Q+XQU5WT[P#X0BFV/K6JF&258V;_EG!%'%+<3R](K>"5^2H4^"_P#! M/[_@I5K/BG_@B7X>_P""FW[9NN6SW5MX-UG7_%MQI%@ENLRVM]>11PP0@A=[ M+#%$BY^9V&3DYH ^UZ*_/7QA^WO^W#\"?V O"_\ P5K^,[>'+OP=J<6D:_XT M^#FD>'V$^A>%M3FA2&2UOS+YD^HVT5S!/-YJ"&7$R+'#A7'W[X:\1Z%XQ\.: M?XN\+ZI#?:9JME%>:=>V[;H[B"5 \47\S0!L4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 5F^,?^18O?^N!K2K-\8_\ (L7O M_7 T 7-._P"0?!_UQ7^0J:H=._Y!\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** ,?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"O MV;_T*MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .1^/7QX^$ MO[,7P>\0?'WXZ^,X/#WA'PO8&\UW6;B&21;:$,%SLB5G%K33Y_&MO8!+V_P!*4^?!"\A 8IEE;!Y^ M5 ?N*!4\-?&RQ^)'QS\>?LW:I\$?&%K:^%-)TZ:Y\4:]X?$>@Z_'?1R$P64[ M,?M31^6R3*$VH2%).<5Z+TZ4 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_ M]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &;XQ_Y M%B]_ZX&KFG?\@^#_ *XK_(53\8_\BQ>_]<#5S3O^0?!_UQ7^0H FHHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH BO[^QTJQFU35+V*VMK:)I;BXN) D<4:@EG9CPJ@ DD\ M "OE/X!_"7_AJS]M^7_@IEXJTQX?#/AWP;+X1^!-I(=C*T5K,)[V&+[)D$R6[1NL_"N3'NC?BO@K^P7_P4_P!&^-/A7QE^ MU+_P65N_B1X&\/ZF+_4?A_HOP)TKPP-7FB1C;++?6ER\RQ)/Y4K1 %)1%L88 M8F@#YGUW_@L;^RGJ_P 5OBI\8_C_ . OB_'XCLM-UGP=\-=#A^$&L7%KX?T= M2T7CS]G+X5Z7X ME'B;X8^%M*F\4R7GAVYMK26VG\8FZ&4R&,L$QAL9K^@3QMX<_ MX3'P9J_A'[9]F_M72[BS^T>7O\KS8V3=MR-V-V<9&<=17@G[$?\ P3I\$?LJ M_P#!-W0/^";OQ+\3P?$;P[IWAK4]#UV_NM&-A'K%I?7%S+*C6XFE,0*7+1\2 M,?EW C. >#_ /!3O6O"]K_P;;>,]4M)8CID_P"SWI*:>PQL(EMK-(,?4NF/ MPKZ6_P""9&B^)?#G_!-S]GWP]XRCE35K'X)>%;?4XYL[TG32+575L\[@P(/N M#7BS_P#!)OQ]XS_9I\)?\$^?C9^TI:>)O@!X/O[ )H?_ BKP:_X@TC3ITGT M[1M0OOM30-;Q-% DDD-O').EO&O[D[V?[7AAAMX4M[>)8XT4*B(N H' Z" M@!U<9\9O@9X0^.>F66D^+]4UJUCL9VFA;1=6DM&9BNTABGWACL:[.B@#Y)_: MM_8I^$_P^_9U\7>--$\2>,)KO3M)::".^\4SS0LP91AT8X8<]#7O_P *_ NC MI\,/#B"ZO<#0;,#-VW_/!*Y_]N?_ )-'\>_]@%__ $-:[KX7?\DS\._]@*T_ M]$I0!+_P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6 MU'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10! MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M69X5 M\*Z=J&G2333W((N9% 2X91@-75UC^!_^01+_ -?LW_H5 !_P@^D?\_-[_P"! M;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% M&/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_ MP@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ M @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I' M_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I M'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M69:^%=.D\4 MW5@T]SLCMHV4BX;=DD]375UCV7_([WO_ %Y1?S- !_P@^D?\_-[_ .!;4?\ M"#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\ M(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D? M\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/ MI'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _ M-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S> M_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M5'Q+X2TRQT&ZNX; MBZ+1Q$@/9:)2<738Z5+_ ,(/ MI'_/S>_^!;5I:=_R#X/^N*_R%34 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"! M;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^ M!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q M10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ M @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8_ M_"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4?\(/I M'_/S>_\ @6U;%% '*>%?"NG:AITDTT]R"+F10$N&48#5I_\ "#Z1_P _-[_X M%M1X'_Y!$O\ U^S?^A5L4 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% M &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ M"#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\ M(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D? M\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/ MI'_/S>_^!;5P7[34?QC^'WP5U?Q=^S-\(!\0O&EHUN=)\(ZAXN728;]3<1K, M#=2*RQ%83(XRIRR@=Z]5K@/AAH?[2NF_%WXA:I\7?'OA75/!-_J%B_PSTK1M M%FM[_2K=;8+=QWLSR,EP7G&]"JC:"V3@JB '20>"=/:!&N9;I)"@\Q([YV56 MQR 2!D9[X'T%/_X0?2/^?F]_\"VK8HH Y37/"NG6NHZ;#'/_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% M&/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_ MP@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ M @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I' M_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I M'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!S/B7PEIECH-U=PW%T6CB) >Y8C\1 M5FR\%Z5+9Q2M4?MS_\FC^/?^P"_P#Z&M=U\+O^ M29^'?^P%:?\ HE*X7]N?_DT?Q[_V 7_]#6NZ^%W_ "3/P[_V K3_ -$I0!NT M444 %%%% !1110 4444 %8_@?_D$2_\ 7[-_Z%6Q6/X'_P"01+_U^S?^A4 ; M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8]E_P CO>_] M>47\S6Q6/9?\CO>_]>47\S0!L4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 5F^,?\ D6+W_K@:TJS?&/\ R+%[_P!<#0!-_0*X#X,?LR_ M"+X ^+/'OC7X9Z1?VVH?$KQ8WB/Q7+>ZU_H **** ,?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)K8H **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?&/_(L7O_7 U4?MS_\FC^/?^P"_P#Z&M=U\+O^29^'?^P% M:?\ HE*X7]N?_DT?Q[_V 7_]#6NZ^%W_ "3/P[_V K3_ -$I0!NT444 %%%% M !1110 4444 %8_@?_D$2_\ 7[-_Z%6Q6/X'_P"01+_U^S?^A4 ;%%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %8]E_P CO>_]>47\S6Q6 M/9?\CO>_]>47\S0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 5F^,?\ D6+W_K@:TJS?&/\ R+%[_P!<#0!-K?Q?XPBT M;6-1\-_9_*\,VKQ2N=2N_-D0_9T9$5M@)PQQEMB/WX !) Z]: "BBB@ K\=/ M^"TO_!U=X)_8@^)&K_LK?L/^"M&\>_$'0YWM?$_BC7)9'T70[I3A[5(X61[V MX0Y#XD2.)QM)D8.B?>O_ 6+_:H\3?L5?\$Q?C-^TGX'O&M=>T'P@\&@7J$; MK34+R:.QMIQG@F.:YCD /4IBOXG+JZN;ZYDO;VXDFFFD+RRRN69V)R6)/))/ M))H _1.Z_P"#JS_@M;>^,(?%%Q^TAH36UO<>;%H?_"O-(%JO/W=WV?SR,:_5O_@BU_P=7>"?VW_B1I'[*W[<'@G1O 7Q!UR=+7PQXHT.61-%URZ8 MX2U>.9G>RN'. F9'CE<[08V*(_\ ,=3[6ZN;&YCO;*XDAFAD#Q2Q.59&!R&! M'((/((H _OYHKYI_X(Z?M4>)OVU?^"8OP9_:3\<7C76O:]X02#7[UR-UWJ%G M-)8W-P<< R36TDA Z%\5]+4 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110!F^,?^18O?^N!JYIW_ "#X/^N*_P A5/QC_P BQ>_]<#5S3O\ D'P? M]<5_D* )J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HK\[?^"O_ (<_; ^.'Q#\5^"?@_\ MAZ]\'_ M_P &_@:WQ)U.W\'.]OJGC;4_/U()8-.X](=4U6+0-526>RW9V&6$XDC5L-M9E ;:V"<' !ZO17B?[3/\ MP4@_8/\ V-?%.G>!_P!J+]J[P5X)UK581-9:1K>LHERT)8J)FB7+1Q$A@)' M4E6 /!QZUX/\8^$?B%X5T_QSX!\4Z=K>B:M:)=:5K&D7L=S:WD#C* -*BO+?#O[;7[)7BWXHK\&/#7[0'AF]\1R:G/IMO8P:@&2YOX% M+3V4,W^JFNH@K&2W1VE0(VY1M;'J5 !1110!Y1^W/_R:/X]_[ +_ /H:UW7P MN_Y)GX=_[ 5I_P"B4KA?VY_^31_'O_8!?_T-:[KX7?\ ),_#O_8"M/\ T2E M&[1110 4444 %%%% !1110 5C^!_^01+_P!?LW_H5;%8_@?_ )!$O_7[-_Z% M0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5CV7_ ".] M[_UY1?S-;%8]E_R.][_UY1?S- &Q1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !6;XQ_P"18O?^N!K2K-\8_P#(L7O_ %P- %S3O^0?!_UQ M7^0J:H=._P"0?!_UQ7^0J:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@#'\#_ /((E_Z_9O\ T*MBL?P/_P @B7_K]F_]"K8H **** "B MBB@ HHHH **** "BBB@ HHK@/BKX)^/_ (D^*?P\\1_"OXW6/AOPKH>K7YB "X)-?Q6U_ M7;X)_P""-GQG_;'\66'QQ_X+*KKX__ /!/?6_#?PO\77,:_P!K M>![RQ-MX=U)U4*)8/LR,=/E*CYE2)XI#@[8V+NX!_,Q0 2< 9)Z"OT8NO^#5 M'_@M79^+X?"]Q^SIH"V]Q<>5%K?_ L+23:GG[VW[1YP&.?]5G';/%?J)_P2 M9_X-%_@Q^SC?-\7/^"C^KZ!\4O$DUC+;V7@;3897T#3?-C:-Y99)522]F"L= MA*1I$V6 =@DB 'Z#?\$:?V8M;_8Z_P""7?P5_9[\4*J:MI'@R*[UF%'5A!>W MTLE_<1!ER&V2W3IN!(.W()S7TU7YA7GP^_;0_P""!=Y+XB^!VG^)_CQ^Q[%( MTVI^ 6G:\\6?"VW)R\NG.YSJ&G1C+&!CNC49RH$LS_?_ .S+^U%\ OVQ_@YI M7Q]_9J^)VF^+/"FLQ[K34]-E)V. -T,L; /!,F0&BD"NIX(% '?4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% &;XQ_Y%B]_ZX&KFG?\ (/@_ZXK_ M "%4_&/_ "+%[_UP-7-._P"0?!_UQ7^0H FHHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /S_ /\ @M5^ MTU_P2G\(7N@_LZ_\%";;QVFN:MX=N[[P[JGP[TW5!J5E83L;6Y1;O3B'2*;R MPDD#EHI0J;T;:N/C3]CK]IW_ ((#_![]MOP'\3OA-HWQS^*'Q@\5^*[/0=,\ MX:084F0W;H,@MF3&=IQ MX#\0/VS/^"E?[=/Q'^%?PY^$?_!)CXH?"'4-#^*FC:WJOQ-^(>IVMM::-I$$ M_P#Q,455PTYN+1I[9H5.729L#." #].Z*** //?C/^R_\'?VAO%OA/Q%\:O" M=IXFL?!ES'-:M8[G3O[1D1(X[^2"12LD\$?GI$S9"?:I& W!&7X>O/V M2? 7A+_@Y \#_$_]D[P98>%TTOX$ZI??'B/PW:):V5['=SO;:3',]&MKNXO;=@1';R MS2IE;:VMUC@B0$+&D(;[Y9V_+OX%^.OB[_P3<_X-;OC/\:?A]K^KV&GZCXBU MR;X(2W<\@N]*\.:QK%OING7$9;YD)$\E]&W?SUD_BKW?]N#_ (+C?\$M/&'Q MRU_]AGXS?MBZ9X;\#>'I?LOQ5N['2]2O'\2RAB)/#]M+8V\JI;Y4K>S%@64F MVC!,DTD/8_'WX@_LZ?\ !?3_ ()6?';]G[]@/4YM9\/0Z/;Z1X7\0RZ'/I6G M7NNV1AU&"P@CNHXI$2-X;)'D,:Q@7(VEMC8 .1_;J_9]T#X1?\&RMIX3\"+_ M &-JGPN^$?AGQ/X9UC3SY=SI^MV#6=\;^*0-?=7[&'QJU M']I+]CWX4_M#ZS!'%>>._AOH?B&\AB7:L]$O/M%GX$\%Z7X>M+@KM\V.R MM(K97QVR(@?QH [6N,^,WQ-\7_#+3+*_\(?!W6O&,EU.T M1P3QQ79T4 ?)/[5O[1_Q8\5_LZ^+O#FM_LD^,-#M+O26CGU:^N(##:KN7YW" MG./IZU[_ /"OQ/K#?##PXQ\'7H)T&S)!9>/W"5S_ .W/_P FC^/?^P"__H:U MW7PN_P"29^'?^P%:?^B4H E_X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBB@# M'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#'_ .$EU?\ Z%"]_P"^EH_X M275_^A0O?^^EK8HH Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EK8HH Q_P#A M)=7_ .A0O?\ OI:S/"NN:C:Z=)'#X;N9P;F1BZ,N 2W3\*ZNL?P/_P @B7_K M]F_]"H /^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI: M/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ M (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^$EU? M_H4+W_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU M?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"] M_P"^EK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ H4+W M_OI:S+77-17Q3=72^&[EG>VC5H R[E )Y-=76/9?\CO>_P#7E%_,T '_ DN MK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J_ M_0H7O_?2UL44 8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2 MZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__ DNK_\ 0H7O_?2T?\)+J_\ MT*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__ DN MK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J_ M_0H7O_?2UL44 8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2 MZO\ ]"A>_P#?2U1\2Z]J=SH-U!-X8NH5:(@RNRX7W-=-6;XQ_P"18O?^N!H MJ67B/54LXD7PE>,!$H#!EP>.M2_\)+J__0H7O_?2UI:=_P @^#_KBO\ (5-0 M!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T? M\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C M_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ M"2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10 M!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T? M\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!R MGA77-1M=.DCA\-W,X-S(Q=&7 );I^%:?_"2ZO_T*%[_WTM'@?_D$2_\ 7[-_ MZ%6Q0!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2UL44 8__ DNK_\ 0H7O M_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2 MUL44 8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+6Q10!C_ /"2ZO\ ]"A> M_P#?2T?\)+J__0H7O_?2UL57U75=+T+2[G7-;U&"SLK*W>>\N[J41Q01(I9W M=F("JJ@DD\ #- &/<^,[A+J/2)-"N(;JYBD>WA\^,2NJ[0SJI^\%+KDX(&X9 MZBN)_9E^%>J?LT?!K3/@XGBOX@>.!ID]U(OB7X@Z\-1U6Y6:XDF5)9\*&6-9 M!$@"@!(U&.]5/!OA+]CC]L[7?AE^WOX#30_&]UX(-E?"#X9P#4=5\W'_+V8]R6,8R&8RG> MJ'>(V ->2_\ "(?\%BO^"M7[SXBZMJ?[&WP(OO\ F7M$N%F^(WB.U/:>XQLT M577G:H\Y#N1UD4YKZX_8J_X)X?L?_P#!/CP*_@7]E?X,Z=X?-V =:UV3-SJN ML29R9+N\ES-.2Q+;2VQ2QV*HXH ^-9OV&?\ @I7_ ,%0KL>(/^"KGQ%OOAI\ M*[E@\'[-/P/\ 1](T"RB@C+8 ,CD?-+(V!ND@K3_P"$EU?_ *%"]_[Z6CQ+_P A?1_^OT_^@FMB@#'_ .$EU?\ Z%"]_P"^ MEK\_OVDO^":OQ]_9J^-.I_MX?\$:;:#P1XZU*7[3\1/@QJ;*GA'XAJI+-NA5 ME6POCEMMQ'M4LW)CWRN_Z,T4 ?*'[ 7_ 5E^$W[=0U?XF?#_P"*5ZWV?P)\ M4M.^3PC\244A5>UG8*MG>ME=UK)MR[ *(S)'#0!]Q_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10! MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% M&/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM;%% ',^)=>U.YT&Z@F\,74*M$0979<+[FK-EXCU5+.)% M\)7C 1* P9<'CK5OQC_R+%[_ -<#5S3O^0?!_P!<5_D* ,W_ (275_\ H4+W M_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** M ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^ M$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI:T--O)[ZU$]Q826S%B/*E(S]> M*L44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5X+_ ,%%O&O[ M?G@#X$Z?KO\ P3B\"^ _$?CR7QCIEE>Z;\0[.]FL1IMS(8)9Q]CN(9$,4DD$ MKOEU6&.8E#@$>]44 ?G7'>_\'4"W;ZDG@;]@Q+F:)(Y9@?%V]D4L50L)&5\:2?"B7Q%_;J:-_;-F;Y MH!>RF$I]G\WS<@_N3)@9KO?V^K7_ (*/_M!?M.W'[,W["O[<'ASX&0>%_AC9 M^)[Z]O/!-GK>H^)[Z^O-2MX+.-+P[;:WA_LT&29 7!NTRKCBOD^+X4?M\6UA M^S9^UO\ M,?\%T]5\7_#S4?C7X]_Z\HOYF MMBL>R_Y'>]_Z\HOYF@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ K-\8_P#(L7O_ %P-:59OC'_D6+W_ *X&@"YIW_(/@_ZXK_(5-4.G M?\@^#_KBO\A4U !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% &/X'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5;% !1110 4444 %%%% !1 M16#\3/BC\-O@OX&U'XG?%[Q]H_A?PYI$!FU37=?U*.TM+6,?Q22RL%49P.3R M2 .: -ZOG?\ ;'_X*@_L,M1\*6>N>%[[6;;Q)?:!<2:0Z6 MSQQO9B=%;S;M_,REM&KN5&2!NCW_ "]\3/\ @K]^V1^W+IFO>$/^"%W[)MWX MUT_3K:Y2Y^/'Q#@_LOPV9HE;,&E0W31-J5P6&Q2YCB20J9%,1+CJO^">7_!' MKP0+3PK^W)_P4>C\2?%W]HO6-&M;_5;[XKW4%[!X0NG42-9:=80DV=H(G/!0 M.4=249 <4 <9X7_:*_X*8_\ !2CP_:?#S_@F9\#8/V5O@$D M[3XQ_$#PU&F MMZC9=,Z%H2X2WC*G*3385E8,C1NNVOI#]AG_ ()$?LA_L+ZW=?%3PYHNJ>.O MBIJ^9/$?QB^(^H'5O$>I2LN)&%S*/]'5AP4A" J '+D9KZBHH **** "BBB@ M HHHH Q_$O\ R%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@FMB@ HHHH *\ MY_:K_9*_9X_;:^"^J?L__M.?##3O%7A?55S)9WR$26\H!"7%O*N'MYDR=LL9 M5ADC."0?1J* /S$TWXQ?MG_\$%]1M_!?[5.K>)?CE^R0LR6^A?%R.V:[\4?# M:$D+';ZS%&-U[8ID*MR@W*!C S%;U^CGPN^*?PW^-OP^TGXL?"#QSI?B7PUK MMFMUH^N:->)<6UW"W1D="0>001U!!!P016QJ6FZ=K.G7&CZQ807=I=P/#=6M MS$)(YHV!5D=6!#*02"#P0<5^>'I#G[!=[1GR "CX"J&"104 ?I'17A'[!/_!1? M]FG_ (**_#*X\>_ ?Q'[T %%%% !1110 4444 %%%% !1110!F^,?\ D6+W_K@:N:=_R#X/ M^N*_R%4_&/\ R+%[_P!<#5S3O^0?!_UQ7^0H FHHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\A_;>_:YT#]B M/X(1_'?Q3X)UKQ!IJ>*M&TB]T[PY827=]LO[^&S\V"WB5GN'0S!_*0%G"D+D MD"O7JS/$Y\'>59#QDNG%#J<']G?VDJ$?;-W[GR]__+7=]W'S9Z(8M5\,7]KJ=Q::MX8U!)$E5+JW1X;B$B2 M*-S:W:;25!:,UG>,/^"*7_!.GQU^V=8?MX>(O@E+)XZL->CUY(HM-X5Q\OV&;2V748XRP'(98,XWG%?/G_ 32_;[_ ."M'[1_ MQXMX?@M^REXP\3_LQSR1"P^(_P"TG M]_Z\HOYFMBL>R_Y'>]_Z\HOYF@#8HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ K-\8_P#(L7O_ %P-:59OC'_D6+W_ *X&@"YIW_(/@_ZX MK_(5-4.G?\@^#_KBO\A4U !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% &/X'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5;% !1110 4444 M %17U]8Z78S:GJ=Y%;6UO$TMQ<3R!$B11EF9CPH !))X %?'G[8/_!:C]G7] MGWXDM^S!^SQX1USX^?'*8M':_"GX7(+N:SD!P6U*[4-#IT2DC>7+.@(8Q[?F MKRFQ_P""8O[=?_!2V]A\;_\ !9GX]C0O KRK/9?LP_![59;32 H(*IK.I1MY MVHN.-T<;>6'7='(H)6@#I/C-_P %N8/BG\1-0_9F_P""0_P(N_VC_B+9R>1J MWB73;C[-X)\,.>/,OM6.(YL?>$4#'S K*L@<;:J?#/\ X(J>+_VD/'.G?M#_ M /!:/]H.3X\>*K&<76B_##3HWL? /AF3^[!IXVF_8#Y?.N!^\7B2-R U?;GP M9^"'P>_9V^'>G_"3X$?#+0_"'AG2X]EAH?A_38[6WB]6V1@ LQY9SEF.222< MTOQK\&>-_B+\(?$W@+X:_%"Y\$^(-9T.YL]'\7V6GQW4VC7$D;(EVD,A"2-& M2&"L0"1UH YW0]!_:#\+_M"VGASPSI'P_P!-^!ECX!2WLM/L;:XCUNWUR.Y" MI'&B!;:.P^RD * 7#QC&U37I58_P]T+Q+X7\ Z)X:\:>-9_$NL:?I%M;:MXB MN;.*VDU2YCB59;IHH0L<32.&?$KXM']A7_@H)\,$^#'[1VFPY'AF\GSH M_C&$9'V_0[MB5N8WVEO(W&1,, 9/+D*_:M>)?MU_\$^?V9/^"B7PE'PI_:,\ M&O'+T8*7=C=*"T$BLJG'*/M =6 Q0![;17YK?#[]NK M]K7_ ()#>-]+_9N_X*ZZU<>-OA)J-XFG_#O]J^PL6V1DG;#9>)8EW&VGQ@"[ MR5?&6,F)94_1_0]_P#7 U,= NF\8:5<&.[T6VM=3@N9[J K)&QE6.)M@5P2Q'( MY-?1]% 'Q?\ L2?\$$/^"<_[$VN)\2].^%L_Q%^(KS"YO/B5\4[H:SJLESU, MT?FKY-N^*-9,'#.W6OM"LF'QWX/G\=7'PRB\16Q\06FDPZI/I)?$RVPVD,4$3,&D"M.LDA7.R)'_\ M7 UI5F^,?^18O?\ K@: +FG?\@^#_KBO\A4U0Z=_R#X/^N*_R%34 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 445^:G_!1[_@Z1_X)Y_L#>.= M1^#'A.+6/BUXYTF9X-6TOP;+$FGZ;<*<-!<7\AV>8#P5A28HP97V,"* /T3\ M#_\ ((E_Z_9O_0JV*_"7X&_\'M/P$;7UT;XV?L(^+- T:6[=I-4\->,[;5IX MU9NOV>:WM <=P)/IFOV#_8X_;=_9?_;[^#EM\=OV4?BQ8>*O#\\GDW+6X:*Y ML+@ %K>Y@D DMY0"#M=1D$,NY65B >KT5Y+^V#^W5^R=^P5\-F^*O[6'QLT? MPCIC!A807DQ>\U*11DQ6EK&&FN9.1\L:M@')P,FOC;_A>?\ P5X_X*S?Z%^R MQX)OOV2_@;>\-\3_ ![IBS>./$%J?XM.TTMLTY'4\32MNPRR12$@I0!])?MT M_P#!5S]CC_@G\+3PQ\7/&]UK?CS6-J>&?A7X(LCJOB76I7_U:0V41W('.0LD MICC)! 8GBOFW_A1W_!7G_@K/_IG[4OC6^_9*^!M[ROPQ\!:FLWCCQ!:G^'4= M2"[-.1U/,,2[L,TRC<@<\M'$(T) )4GFOI*@#R3]C[]A3]DW]@GX;+\* M_P!D_P"">C^$=,8*;^>SB,EYJ4BC EN[J0M->+_ !KXDL-'TG3H#-J&J:I>);V]M$.KR22$*BCN20*XSP[^SOX( MT;]I#7?VK--\6^*+C6O$WA2QT.YTN?Q-/+HT=M;2RRQRP61;RHYF,K9D Z9V M[3)(7P?&'B[]CG]LS7_B;^P/X[;1/&]UXY>[\4_ .>\>Z\0>!8V8O+=^'YI"6N;=2[SI M^G%% 'E_[(/[9?[-_P"W;\%=/^/O[+_Q,LO$OAZ^^25H#LN+"X !>UNH&P]O M.N1F-P#@AAE65CZA7P;^U]_P2E^)7@+XU:A_P4#_ ."1_CG3OAA\:9_WWB_P M=>(1X4^),:DLT&I6RX6&Y8EMMW'M;<[%BK.9E]#_ .">O_!5KX:_MGZYJO[/ MGQ4\#:C\)?C[X03;XX^#?BUPE[;E0,W5C(<+?V;9#+-'T5E+ *Z,X!]7T444 M %%%% !117RA^U[_ ,%P/^"8/[!GQEG_ &?_ -K/]I*X\(>+8-/@OFTN;P%K MUVKVTP)CECGM;&6&53AAE';#(RG#*P !].^,?^18O?\ K@:N:=_R#X/^N*_R M%?GQXE_X.@O^"&&H:%=65I^W#OEDB(1?^%:>)AD_4Z;5JR_X.BO^"%<5G%%) M^W)AEB4,/^%9^)^"!_V#: /T#HKY0_9#_P""X'_!,']O/XRP?L__ +)G[25Q MXO\ %L^GSWRZ7#X"UZT5+:$ R2R3W5C%#$HRHR[KEG51EF4'ZOH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M /S3_P""O_Q%^(4'[9/A+X.?L7?L:>)O%O[2VL^ (+OX?_%G0_$YTZS\&6"7 M]REQ)J+,&A:SWLA>WE1XKO>$8;XH0>#^%'[$WP\^"?[4>@_'O_@N;XH\1_$; MX\Z[\1/#T'PD^(\$]S-X0L[Y]6M&L-,T:""*-=,N$NO+\R*ZC7S8UDDB9Q]I MV^Y?\%2?VI?V[OA;\7-8\(_\$\_A1X'BO_!_PI@\JNN\&-,U+3T-YH^JSRO<:=K%G)G$@@N;6-Y(71G&U98G0Q%) #ZLHHHH \ M6_;)\9?M>VNCZ)\*_P!B+PQX:/C7Q/+<--XN\=17#Z)X9T^W$?G74L=OA[FY M9IH8X+8,H=F>1FV0N#\L_LK_ +<'_!1CX"?\%,-(_P""9?\ P4JB\#>,%^(O MA*^U_P"%?Q1^'VDS:>MR;-7>YL[RVD8JC+'&[97&T^6,R"7,?Z%7]_8Z58S: MIJE[%;6UM$TMQ<7$@2.*-02SLQX50 22> !7RG\ _A+_ ,-6?MOR_P#!3+Q5 MICP^&?#O@V7PC\";2YB*R7EC<3";4/$3*PRBW;+%#;#@FUA\XC_25"@%'3_V MN_C5^V#^W5\4OV/_ -E3Q]I?@WPW\#-,TV+Q]XYN= 75+K4?$%^DDL&FVD4D MBQ)!!%$S7$C!I&D98E\K:9&J_LZ?\%9?">I_LF_&[XO?M4V%EH7BW]F;7]:T M'XO:;H0;[/=7&GAFBN[!)6+^3>H$:&-V+!V:,LVW>WBO_! W3]0T7]L;_@H) MH_B=676O^&IM1NIEE&'-C/+=26;<\[#$25[8Z5\)_MC>'_'7BKX3_P#!8[7_ M /!.^EOX_\ ,"F $JTECJA?4L8X!6'E_8\T ?HKXP_;W_;A^!/[ 7A?_@K M7\9V\.7?@[4XM(U_QI\'-(\/L)]"\+:G-"D,EK?F7S)]1MHKF">;S4$,N)D6 M.'"N/OWPUXCT+QCX,]4M)8CID_[/>DII[#&PB6VLT@Q]2Z8_"OI;_@F1HOB7 MPY_P3<_9]\/>,HY4U:Q^"7A6WU..;.])TTBU5U;/.X,"#[@T >X445QGQFT3 MXY:WIEE%\#O&^BZ'=I.QOI=:TQKE98]O"J 1M.>DL=1LK M'PX\4TT>Y' ^N61;^P;/)%J>OD)[T =O16/\ M8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B M\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q1 M6/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L5C^!_P#D$2_]?LW_ *%1 M]B\;_P#0;LO_ &/^-9GA6U\4R:=(UAJEM&GVF0%9("3NW M]_Z\HOYFC[%XW_Z#=E_X#'_&LRUM?%)\4W4<>J6PN!;1F20P':5R< "@#JZ* MQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#' M_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" MQ_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>-_P#H M-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7C?\ MZ#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK' M^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\ M:/L7C?\ Z#=E_P" Q_QH V*S?&/_ "+%[_UP-0_8O&__ $&[+_P&/^-4?$MI MXM30;I[[5K5XA$?,1+<@D>QH Z#3O^0?!_UQ7^0J:L*RL_&ALXC%K-F%\I=H M-L<@8^M2_8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0; MLO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+ MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1] MB\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT M ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ M ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR M_P# 8_XT ?G;_P '2/\ P4>\<_L"_P#!/-?"GP8\13:3XY^+6L-X=TK5;28Q MW&FZ>L1DO[J%ARLFSRX%889#=;U(9 :_DM)).2T?"/XCZK\ MO@3\:KF5;G1?#OBS6='OWMXBJQ7%_;6TT!8>ZZ=. >W3O7\[E !7T]_P2@_; M[_:K_83_ &FK-_V8?C;9>"6^(4MMX9\0ZCK>F?;].MH+B98TOY;5CMDDM6D, MT9.2,.I#)(Z-\PUV/[._PJ\6?'3X^^"?@KX#MY9=:\6^+-.T?2DASN^T7-S' M"A!'3#.#GMC- ']@?['W_!%?]G7]G[XE+^T_^T3XOUSX^_'*8K)=?%;XHN+N M6SD!R%TVS8M#IT2DG8$W.@)42;?EK[(K'^Q>-_\ H-V7_@,?\:/L7C?_ *#= ME_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8K@?VF_CP/V M:?@SJ?QC/PC\:>.O[,GM4/AGX?:&=1U6Y6:XCA9XH-RAA&KF5R64!(V.:Z;[ M%XW_ .@W9?\ @,?\:X'X7>*/VLO$?Q2^('ASXH_"_1?#GA;1-4M(OA_XDM]< M2\E\26KVRO<32VR*#9F.;<@#,2X.< +N< ]/MK*R6Y?5DTV.*ZN8HTGE\M1( MRKN*HS#J%+M@9(&XXZU/6/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L M45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ M (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ MC0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_ M\!C_ (T?8O&__0;LO_ 8_P"- !XE_P"0OH__ %^G_P!!-;%_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@# MX*_9Y_X*?_'W]C+XN:1^PU_P6JT_3?#^O:I/]D^&W[0VE0^1X5\> <+'<-@) MIFH8P7B?;&Q)P$!C,OZ&*RLH96!!&00>M>9?M#?LS>!OVK_A'J_P)_:*\'^' M_%OA/7(/*U'1]6T\NC?W9$8$-%*I^9)4*NC ,K @&OS_ )+_ /;R_P"" \,= MGXAU7Q#\=_V/[=PL>KBW-]XL^%5MGA9EX;4-,C'\8^:%%Q\@15E /U.HKSKX M'?&CPI^TM\+-'^-OP$^,/A[Q7X4UZU$^E:WH_P"]AF7H0>Z.IRK1L Z,"K , M"!UOV+QO_P!!NR_\!C_C0!L5^0/_ =[_P#!-W_AI/\ 8VT_]M[X^SQ9DO/#<[CS\XY;[-*5G'98WN6[U^LWV+QO_T&[+_P&/\ C6?XL\#Z MGX[\*ZGX'\8G2]2TC6=/FL=5TZ[LM\5U;3(8Y8G4GYE9&92.X)H _@KHKZ-_ MX*P?L#^*?^":W[=OCC]EC7(YI-+TZ^^W>$-2E!_XF&C7&9+24$_>8+F)R.!+ M#(.U'_!)_P#8'\4_\%*?V[? _P"RQH<EZC??;O%^I1 _\2_1K?$EW*2/N ML5Q$A/!EFC'>@#]\?^#0C_@F[_PS9^QMJ'[;WQ&T'R?%WQEV_P!@_:(L26?A MN!SY&,\K]IE#3GLT:6S=J_7ZN7\)^!]3\">%=,\#^#CI>FZ1HVGPV.E:=:66 MR*UMH4$<42*#\JJBJH'8 5H?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;LO_ 8 M_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ M (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"- &Q16/\ 8O&__0;L MO_ 8_P"-:&FQZC%:A-4N(Y9=QR\2;1CMQ0!8HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "N5^+WQU^"/[/OAR#QC\>OC'X5\$:1=7JV=MJOB_Q# M;:;;37+([K"LMPZ*TA2.1@@.2$8XP#755YG^U?\ LA? #]MGX8VWP=_:2\ 6 MGB3P]:^(].UI--O8E>-KBSG65 RL"&1U#PNI'S1S2+QNR #Y5_;O^*/[!'[5 MWA+6?^%,?\%D/A!\+?%>N^#KSPKK6M6_CG0-5LM8T:X60-:7MG-=)YGEM-,\ M,L^$/QU_P""DO\ P75^'?[16MZ#XYM+ M;X/_ H^'_M#_\ !/W_ M ((<_LG?MQ:9XD_:\_97^%?@3P!K_P /K6P^'^IZUX>AL?#+:\M[>OJ<=[, MMNETUJ=,-O\ :B 4BNO*.X29\O\ VK=4_P""#&A?&+X)?";_ ()J_ _X&^/O MCCK/QK\,S>';?X4:38ZG!96$5_&^I7-[<6F^%(DLOM!&Y]\(=C*T M5K,)[V&+[)D$R6[1NL_"N3'NC?BO@K^P7_P4_P!&^-/A7QE^U+_P65N_B1X& M\/ZF+_4?A_HOP)TKPP-7FB1C;++?6ER\RQ)/Y4K1 %)1%L888FOLZB@#YM\6 M?L.^._ O[6_BO]L_]C_XG>'_ GXE^(_ARRTGXE:'XK\,3:GI>M36(9=/U-5 MM[NVEBNX(Y'A;YV2:(A2(V7S*T_V;/\ @G1\#O@-^S/XR_9Q\3I)XW3XI:IK M.K_%W7-<@6.;Q;J>K;O[0GF2/"Q(ZMY:1H?W<:(NYF!=O?Z* /B9_P#@DWX^ M\9_LT^$O^"?/QL_:4M/$WP \'W]@$T/_ (15X-?\0:1ITZ3Z=HVH7WVIH&MX MFB@222&WCDG2WC7]R=[/]KPPPV\*6]O$L<:*%1$7 4#@ =!3J* "BBB@#RC M]N?_ )-'\>_]@%__ $-:[KX7?\DS\._]@*T_]$I7"_MS_P#)H_CW_L O_P"A MK7=?"[_DF?AW_L!6G_HE* -VBBB@ HHHH **** "BBB@ K'\#_\ ((E_Z_9O M_0JV*Q_ _P#R")?^OV;_ -"H V**** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH *Q[+_D=[W_ *\HOYFMBL>R_P"1WO?^O*+^9H V**** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *S?&/_(L7O\ UP-:59OC M'_D6+W_K@: +FG?\@^#_ *XK_(5-4.G?\@^#_KBO\A4U !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 >4_MM_L<_!S]OK]F#Q9^RE\=M,DG\/\ MBJP$3W%L0+BPN$8207<#$$++%*J.N00=NU@RLRG^-_\ :*_X)K_M#_"#Q[\1 MK?X1^$]:^*WP^^'?C>\\,WOQ6\#^&+RXT6:[MPK.K2B,K$ZAU# L4#9V/(NU MV_J3_P""Q/[7/Q>TY/"7_!,[]B75]GQY^/AELK#4X6)'@SPX,KJ&OSE?FC"1 MB1(3PS2!RA+Q!6^D_P!C']D;X0_L*_LS>$OV6/@=I'V;0/">F+;QS2*/.OK@ MDO/>3D?>FFE9Y'/3+X /XA?A3^SK\?\ XZ^*H_ WP5^"'BWQ;K,TOEII M?AOP[G>OZ(/^#TMOB#;6DB M^!/ D=PEQ_PCWFHT@#@/VD=#_:6\0> K*Q_95\>^%?#GB1/$FFRW MU_XOT6:_M7TM+E&O85CBD1A*\(=4;.,G&4+"1/0*\_\ @E\&/&'PG\1^/-<\ M4?'[Q7XU@\8>,)=9TC3O$C6YB\,VSPQ(--L_*C0_9U9&9=V3AAG+;W?T"@ H MHHH **** "BBB@ HHHH **** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z M_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "FS0PW$+V]Q$LD;J5=' M7(8'@@@]13J* /SI^./_ 33_:-_X)^_%/6/VTO^"*AL;9-5NC??$S]F+5;K MR/#GBX?QSZ9GY=+U# ^7;B)L*/E53%+]'?\ !/K_ (*9?L[_ /!1#P=J,WPY MDU#PWXX\+S?9/B#\+?%EN;37O"]XIVO%9_M@?M<_ S]AC]GOQ#^TS^T1XM32?#7AVU\R4J UQ>S MMQ%:6\9(\V>5\(B C).254,P^2?V>O\ @M1'\%?$FI?LK?\ !9CP]I?P,^+7 MAG1KC4(_$DTS?\(KXYT^W0L^H:3=,#ERJDFT;,NXA5!?=%'R'[)OPG^)'_!: M?]I'0_\ @II^UOX-OM%^ W@B_:Y_9D^$6M1;6U:4'"^+-4A/#.^,VT1R%7## M*CS+@ _/7_@M!_P3A_;R_;M_8F\2_P#!;;]IZTNO#WBRQFLIO#/P4A@!/A+X M?!IMHN&VAWOO,N$NY@<;(S,6"G]U#]>_\&A'_!-W_AFS]C;4/VWOB-H/D^+O MC+M_L'[1%B2S\-P.?(QGE?M,H:<]FC2V;M7ZN_%GPSX?\:_#+7O!OBS2(-0T MK5]*FLM3L+I-T5S;RH4DB=3U5E8J1W!-7/ GA;P[X'\$:-X*\(:-;Z=I.CZ5 M;V.EZ?:1[(K6WBB6..)%'15154#L * -6BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI&=$QO8#)P,GJ: / MBG_@IM^W>?!'Q/L/V /AS_P38U;]J#Q7XI\&'Q-X@\#R2V-OHUIHGVIK9)KN M:^CEA)>>)U6,IU3.02H/S)^S?\2?VA_V6OBCX7;X.?\ !LQH?[/]KXO^(GAO M0?%OQ-TSQCHE[+IFEWVM6=M2,QRLH175$+!SPF*^AO\ @HAX&_X* MS?\ #>/PZ^)W_!-7X=?!*2&#X:ZK9^(/%'Q2MM65647D#-IEQ+8S;7B=I+6X MMT\H2I):71$HCDEC?E1JW_!R_+XR\$P_&[PQ^RG'X(?XE>&!XUE^%47\S0!L44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5F^,?^18O?^N!K M2K-\8_\ (L7O_7 T 7-._P"0?!_UQ7^0J:H=._Y!\'_7%?Y"IJ "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ KS']LG]K7X0_L,?LT>+?VIOCEK'V3P] MX2TQKF:.,CSKV*2M@I^>S^(7C^( M+?\ @IU^VUH_E?';X]B*[N-*F!(\%>&1AM/T& ,-T>V,1R3# 9I @<%XRS?< MM%% &/X'_P"01+_U^S?^A5L5C^!_^01+_P!?LW_H5;% !1110 5Y!X]^'O[* M7[>6GZ5'>^+;/Q;#\+?BA#J41\+^+9$&E>)-+D8&WNA:2@,\9=EDMI@1A\E? MNFN@^-'[37PD^ 'BOP%X+^)>J:A;W_Q*\6)X;\*1V.B7-XLU^T$LP65H(W$$ M>V)LR/A%R"Q"AF7H/A]\*?AA\);34M/^%OP\T3PY;ZSK,^K:M!H>EQ6J7E_/ MM\ZZD6)0'FDVJ6D.68@9)H WZ*** "BBB@ HHHH **** "BBB@ HHHH **** M ,?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)K8H **** "BBB@ HHHH **** M "BBB@ HHHH **** "J^K:MI>@Z77&3I]IF4D8X^[L6Y ..\M$^>Y6!) M4*3QE3,4"F3+,+?]F?AM\-O 7P=^'^C?"KX6^$K'0?#GA[38K#1-&TV 1P6= MM$H5(T4= ![GJ!]9OGDL_ 'A70-$TB$GY8H M9=.AU)P![RW\A)^@[4 ?'O[6?_!1G]N#]N/Q?=^,?VH?VE_%?BA[J9G32I]4 M>'3;0'^"WLHBMO OLB#/4Y))H_9,_P""C7[<'[#GB^T\8_LO_M+^*_"[VLJN M^E0:H\VFW8'\%Q92EK>=?9T..HP<&O%** /[$?\ @A'_ ,%H/!W_ 5[_9XO MM3\0:)9^'OBEX*:"W\>>&[-V^SR"4-Y.H6F\EOL\NQP4)+1.C(2P*._W77\F M'_!I7\7?$?PY_P""T/@OP1HU\\=GX^\*Z_HFKP@_++#%ITVI("/:6PC(/U'> MOZSZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "OG+_@J7X(_:V^(?[+<7AG]AGQ98Z!\4'\<^'Y?#6O:K!YMGIVS M486GFN%,4H,(@$H8>6V02 ,D5]&T4 ?F@/V4?MS_\ MFC^/?^P"_P#Z&M=U\+O^29^'?^P%:?\ HE*X7]N?_DT?Q[_V 7_]#6NZ^%W_ M "3/P[_V K3_ -$I0!NT444 %%%% !1110 4444 %8_@?_D$2_\ 7[-_Z%6Q M6/X'_P"01+_U^S?^A4 ;%%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %8]E_P CO>_]>47\S6Q6/9?\CO>_]>47\S0!L4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 5F^,?\ D6+W_K@:TJS?&/\ R+%[ M_P!<#0!_;%^$?[!'[+_BS]JCXUZ@8]&\,:>9(K&%P+C4[M MSLM[* '[TTTI6->PW%FPJL0 ?-7_ 6(_:G^+VMZIX3_ ."4W[$NNFW^-?QW MBDBO]=MR3_P@WA-24U#6YBI!C8H)(8.59GWE&$B(&^I?V1_V6/A#^Q/^SCX2 M_9>^!6A"P\->$-*2SLE8#S;E^6EN9F >:65GE=L#+NQ P*^:O^".W['7Q= M\&Z7XL_X*'_MKZ>&_: ^/LT>I^([65#_ ,4EH@ .G^'X W,2PQ",RKP3(%5] MQA#G[#8=#\*^&+(6]C:IAI)G/,EQ,^ 99I'+. M\AY9F)XX X__ ()[?L"_!W_@G3^SS9_ WX5R7.IW]S'/V)/B7X>T+3X M;2QL/VDO&=O9VMO&$CAB2YA5$51PJA0 .@% 'VI\5/VJ/V?_@MXIM? GQ$^ M)=I:Z_>6#7]OX?LX)KW4#9JVUKHVMLDDJP!@5,S*(P01NS72_#;XF?#OXQ^" M-/\ B5\)_'&E>)/#^JQ&33M:T2_CN;:X4,5;9)&2I(964C.0RD'!!%?F'^T5 M^VCJG_!$S_@J]\5/V@OVQ_!6J:M\#_VEK+1'\+?$/0X%N;CPYJFD::;*/C%XTU7QUX M;LO"VM1WUKX4C\37MC86T5K=P$Q3RQ1S+'?VVOV2 MO%OQ17X,>&OV@/#-[XCDU.?3;>Q@U ,ES?P*6GLH9O\ 537405C);H[2H$;< MHVMCU*OS*_;J_9]T#X1?\&RMIX3\"+_8VJ?"[X1^&?$_AG6-//EW.GZW8-9W MQOXI!RD[S"9F<8),\G]XU]U?L8?&K4?VDOV/?A3^T/K,$<5YX[^&^A^(;R&) M=JQS7EA#<.H'8!I",>U 'I=%%O%>W_"SQGX6?X8^ M''76X"#H-F0Q;@T =-16;_PF/AC_ M *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU M0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ M F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)C MX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_ MWU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_W MU1_PF/AC_H-0?]]4 :58]E_R.][_ ->47\S4W_"8^&/^@U!_WU67:>)=!3Q; M=WKZI$(GM8U23/!()R* .FHK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S M?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ M0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK-_X3'PQ_T&H/ M^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#2HK M-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJ*S?^$Q\,?]!J#_ +ZH_P"$Q\,? M]!J#_OJ@#2HK-_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZH TJS?&/\ R+%[_P!< M#1_PF/AC_H-0?]]5G^*/%'A^\\/W=K:ZK$\CQ$(BGDF@#AQ4O\ PF/AC_H-0?\ ?5 &E16;_P )CX8_Z#4' M_?5'_"8^&/\ H-0?]]4 :5%9O_"8^&/^@U!_WU1_PF/AC_H-0?\ ?5 &E16; M_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4 :5%9O_"8^&/^@U!_WU1_PF/AC_H- M0?\ ?5 &E16;_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]4 :5%9O_"8^&/^@U!_ MWU1_PF/AC_H-0?\ ?5 &D2 ,DU^9G@+_ (W@?\%(1\8KS_3?V6OV7?$[V_@N M!OFM/'_CN(8EU''W9K2Q!VQ'E6=@REEEE1>Q_P""PG[6_C_XEZ[X6_X))_L5 M>-4L_BI\;+>3_A+O%-J21X$\&J=E_JDA!&R65=\$(R"S%]K*_E$_67[+OP;_ M &??V//V?O"G[,_P,M[;2_"W@_2([#2[?=EW R7FE8 ;YI9&>61\99Y&;O0! MZA16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ M"8^&/^@U!_WU0!#X'_Y!$O\ U^S?^A5L5S/A+Q+H-CIDD-WJD4;&ZE8*Q[%N M#6G_ ,)CX7'76H/^^J -&<3-"ZVTBI(5/ENZ%E5L<$@$9'MD?45PG[,O@KX\ M_#SX+:1X1_:8^-=G\0_&EH]R-6\76'AR/28KY6N)&AQ:Q,RQ%83&APQRR$YY MK%\3> _!'Q(^.?@/]I'3?VA?%5K;^$M*U&&U\,:#XB$>@Z]'?1QCSKV!%/VI MH_+1X6+[4)+ $G->B_\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC M_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ MH-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 M&E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ M"8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/A MC_H-0?\ ?5'_ F/AC_H-0?]]4 0^)?^0OH__7Z?_036Q7,Z]XET&YU/3)H- M4B98;HM*P/W1MZFM3_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?# M'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@ M_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*B MLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJO!?^"B/_ M 4I^"G_ 3X^ LGQ.\11S>)O%.LWBZ3\._A_HV7U'Q3K,N%@LX$4%@-Q4O) MM.Q>@9BB, _!:^/?V@_BI_C#3O$O[2OQ2ME.OW,3;[/P7I60T'A[31EA'%$-OFNI/F.OWG MV^9)]I_\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?59?B[XS?";X?Z*?$?CSX MC:-HFG"XA@-_JVH1VT(EED6**/?(0NYY'5%&?#+X97=W?9OM%K+:S?N;J^EA?=#/*GS(<;LC# M $?8'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I4 M5F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/ MAC_H-0?]]4 :5%9O_"8^&/\ H-0?]]5$?B+HFI:D/VB/&&I'3K+5(I+C[%-H^"OL MI>_CTXW!",_V\;[L(?,62.W8_+'$5\-_9_\ ^":'C_XT_P#!(K]KW_@GU\'/ M&-_KGPHU3Q_J#?LO7^N7ID2ZM+9K34(H[>X?A[ ZE 88[@'9(1-,I*OD_KSK M&@:%XBMUL_$&BVE]"D@=(KRV6558=& 8$ \GGWJV , 8 Z 4 ?E-^U5^T]9 M?M5%14$;$@2IG])/V;/@SI?[.7[.O@']GO1+S[19^!/!>E^'K2X*[?-CLK M2*V5\=LB('\:ZV+2-)@U*768=+MTO)XU2:[6!1+(HZ*S8R0.P)JQ0 52UGPY MX>\1Q)!XAT&ROTC;=&E[:I*$/J P.#5VB@#Q#]MCX?> =+_92\ MXBT-VBG@TR)'0[EY#!<@UZ9\+M-TX?#+PX!80@#0K/ \H?\ /%/:N+_;G_Y- M'\>_]@%__0UKNOA=_P DS\._]@*T_P#1*4 :_P#9VG_\^,/_ 'Z%']G:?_SX MP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\^,/_ 'Z% M']G:?_SXP_\ ?H5-10!#_9VG_P#/C#_WZ%']G:?_ ,^,/_?H5-10!#_9VG_\ M^,/_ 'Z%9'@NRLY=*D:6TB8_;)1EHP>-U;M8_@?_ )!$O_7[-_Z%0!I?V=I_ M_/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/C#_WZ%34 M4 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1_9VG_P#/ MC#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ SXP_]^A1 M_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 0_V=I_\ MSXP_]^A1_9VG_P#/C#_WZ%344 0_V=I__/C#_P!^A1_9VG_\^,/_ 'Z%344 M0_V=I_\ SXP_]^A619V5F?&=[$;2+:+.,A?+& R_Y'>]_Z\HOYF@#2 M_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM/_Y\8?\ MOT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ +]"C^SM M/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^?&'_ M +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L M[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT M*FHH A_L[3_^?&'_ +]"L[Q=8V4?AJ\>.SB5A"<%8P"*UZS?&/\ R+%[_P!< M#0!-I^GV#6$!-E"285R3&/05-_9VG_\ /C#_ -^A1IW_ "#X/^N*_P A4U $ M/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V=I_\ SXP_ M]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^,/_?H4?V= MI_\ SXP_]^A4U% $/]G:?_SXP_\ ?H4?V=I__/C#_P!^A4U% $/]G:?_ ,^, M/_?H5X]^WG^V'\&?^"??[+'BG]J3XOV\N?\$>OV(/B9\*/" M7BG]M[]M#3X+K]H/X]7D>M^.1+!QX:T_'^@^'[<-DQ16T.P.HY,@VDN(D:OM M#^SM/_Y\8?\ OT*FHH A_L[3_P#GQA_[]"C^SM/_ .?&'_OT*FHH A_L[3_^ M?&'_ +]"C^SM/_Y\8?\ OT*FHZ=: ,+P796_X2_Q5X6N]1MO!5Q=*EY?Z4K>1/,D8PQ3+,N1R=KD< M(Q'RC_P2T_X*_P#P\_;:^%O[1GQ"L["ZU"V^"_Q'UF.RL/#.G/>WNJ>'4B:6 MPN8;>++S37 @NE2-02S1@#)-?7'P?\3?#7X]>#_"7[3_ (=\!S6MSKWA6*?1 M;WQ#X?\ LFKV=A>+%.UM()%\V ,4B9XLX+1J3G:#0 _X$_L]?!C]F;X0Z!\! MO@;X L_#_A/PQ8BST32+^-7QE\9V7A[PMX9TV2_US6=1EVQ6L"#)8]V)X"JH+,Q"J"2 0#C?VR? MVL?V?/V$/V>/$'[37[0^MP:9X=T"WSY<<*O#+W1/@IX-O& MN/V7_@_K46#>'/R^*]3A.5::0 -;1G(1=K+D!9)_TNH A_L[3_\ GQA_[]"C M^SM/_P"?&'_OT*FKS']L34?VLM-_9WU^7]A_PWX2U3XF3)#!X: M/X%\-W.JW%G;W4<4EZ\:XCMHWD(422RE(ER>6< D@$ _$G_ (/,?^"BUI"_ MA3_@F1\+M4C5AY/BCXFM:D ]_P"SK!\?\#NG0_\ 3JPH_P"#,[_@HM:3/XK_ M ."9'Q1U2-F/G>*/ADUT03V_M&P3/_ +I$'_ $],:_$7]JK]I'XC_M@?M'>- M/VG?BW?_ &CQ#XW\07&J:AM8E(/,;]W!'GD111A(D'9(U':C]E7]I'XC_L?_ M +1W@O\ :=^$E_\ 9_$/@CQ!;ZII^YB$G\MOWD$F.3%+&7B<=TD8=Z /[MO[ M.T__ )\8?^_0H_L[3_\ GQA_[]"N%_95_:1^''[8'[./@O\ :=^$E_\ :/#W MC?P_;ZII^Y@7@\Q?WD$F.!+%('B<=GC8=J] H A_L[3_ /GQA_[]"C^SM/\ M^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[] M"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"I(XHH5V0QJB^BK@4ZB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@#RC]N?_DT?Q[_V 7_]#6NZ^%W_ "3/P[_V K3_ -$I7"_M MS_\ )H_CW_L O_Z&M=U\+O\ DF?AW_L!6G_HE* -VBBB@ HHHH **** "BBB M@ K'\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!"H V**** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH *Q[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z M\HOYF@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K-\8 M_P#(L7O_ %P-:59OC'_D6+W_ *X&@"YIW_(/@_ZXK_(5-4.G?\@^#_KBO\A4 MU !1110 4444 %%%% !1110 445XK_P4'_;@^&/_ 3R_94\2?M.?$Z*2\&E MQ+;>'O#]JW^DZ]JTV4M-/@ !+22R8!(#;$5W((0T ?-?_!7_ /:#^*WQV^(/ MAC_@C-^QGXFDL?B-\8;![KXE^*[++'P+X'5ME[>N0?EGN1NMX5)!.YAE&>)J M^R?V<_V?/A3^RE\#/"W[.?P0\,QZ1X5\'Z/%IVC6*8)$:#F1VP-\KL6D=SR[ MNS'EC7S7_P $??V'_B=\ O 'B;]K;]L"2/4?VAOCOJ">(/B=?LN?[&B*_P"A M:%!DGRX+2$JA0$C?N&YECC(^R: "BBB@ HHHH \Z_:G\0_M.>$O@SJ?B?]D7 MX>>&/%OC2P7SK'POXKU>33[?4T ):%+E%80S'C87'ED\,R [U_ ?]M#_ (.W M_P!O_0-+^(?[*/C[]@_0_A?XNGT>^T*];4-5OAJ6@SSV[1?:%1T0,Z;Q)&<; M6^0@LIR?Z/:_G=_X/0/'?PP^)7QS^ WP*^$G@#2]=^(5]H]YJ-YK.AZ>MSJ= M[9SW*VNGV*/""\R-/#>D1?-AP-H!9L@'YN_\$@O^"OOQH_X(_?&+Q/\ %+X6 M>!-*\5V?BWPXNEZOX>UJ[EAMW>.=)8;D-%SYD>)4&>-L[]\$?T#_ /!&[_@L M'_P4T_X*NZQ!XUN?V"/"/@?X46ERR:O\1]1\0WNR]96(:WTZW:(&ZE!&UGW" M*,AMS[@(V_G!_:+_ ."=_P"VY_P3UF\%_$_]K+]EK5-$T76YK>]TPZS D]C= MLK>8UC0K*%)RM?VB?LT>+OA9\0?V=? GC[X':+8:;X,UWP?I MNH^%=.TRUC@M[;3Y[:.6WCCCC 1%6-U 50 ,8 H [>BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K] M/_H)K8H **** "BBB@ HHHH **** *VM:UH_AO1[OQ%XBU:VL-/L+:2YOKZ] MG6*&WA12SR2.Q"HBJ"2Q( )-?F'H-AXB_X.'/VC(?'/B&SO;']B7X6>(RWA M_3+F-X3\8]?M9"INI4."=(MY 0J$8E8$$%BZV]O]HCXA>./^"[7[2&L?L&_L MX>*[[2OV7?AWK"V_[07Q/T:EZ-=ZG8:-<:C/;6L MDL.GVCQK+=.JDB)#*R(&8@*"[*N2,D#)KX4_9.^#_P#P4M_;1_:.T#]NO]N; MQAK?P4\$^%KN:Y^&/[.'A;5L3RB2)X?MGB.X3BXE:.1L6H 5-PR(V$BR '5? M\%!/A?\ \%.?VMOC'9?LC?LZ>+;/X.?!6]T.*\^(7QNTO5$F\17XDDD1]&TJ MW&&LIMJ!GNFR LJE&!5HI/I?]G7X#> OV7?@9X5_9Y^%[:FWA[P?HT.F:0VL MZK+>W1AC&!YDTI+,?;A5&%55554=C//!:P/=74R1Q1H6DDD8!54#)))Z #O7 MP_\ M ?\%VOV=="^(ES^SG^PE\.?$?[3OQ9BRC^%/A.@GTW37R0'U#5R#:VD M08%6<&0HPPZKUH ^XZ^6?V[_ /@JY\)/V*/B!I'[/.@_![X@?%7XP^)M(_M+ MPO\ ##X=^&9[JZNK4RO"+J:Y*B"VMQ)&ZO(69D"EMA KFOV/?@[_ ,%??B)\ M>-,_:A_;]_:/\*^"O#]E;7*Z;^SQ\,-+2YL0)H6C5]3U2?,MQ/&2K[828MZ! ME95+(?L<6EJ+HWPMHQ.T8C:8(-Y0$D+GK@$DX]S0!^=/_#(G_!87_@I8?[0_ M;R_:*C_9K^&%YRWP8^!NJ";Q#>P'_EEJ6O$$(<95DM@8Y%;!52,U^\DCC+O)I]A+-.[R.2[RW M;HQP,VI4!0 /Z-:* /X Z*_OJ\8_\BQ>_P#7 UR_ MY'>]_P"O*+^9K8K'LO\ D=[W_KRB_F: -BBBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "LWQC_R+%[_ -<#6E6;XQ_Y%B]_ZX&@"YIW_(/@ M_P"N*_R%35#IW_(/@_ZXK_(5-0 4444 %%%% !1110 4444 -GGAMH7N;F98 MXXU+22.P"JH&223T K\T?V<8)O\ @M;_ ,%$#^W+XCA:Y_9L_9WUVXTOX$Z? M,I^S>,O%4;;+OQ(5/$D%NP$=LW(W*KJ599D/5?\ !77XX_$_]J'XL^&_^"*/ M[('BB;3_ !A\4-..H_&CQAIQW'P1X&#!+IV(X6YO ?(C0]5?!VB9''VS\!_@ M=\,/V:/@UX:^ /P7\+P:+X6\):/#INB:; .(H8UP"QZN['+.Y^9W9F8DDF@# MK:*** "BBB@ HHKS_P"+]M^T[/X_^'LOP)U3P7;^&(O$DK?%"+Q/;7+WLVE? M991&NG&%@BS^?Y>?-&W;SG@JX SPI^T#X/\ B)\>O'/[,T7@/Q9!?^"])TVZ MU35]7\+SPZ-J45^DI6.TNW'EW3((R)%7A2VT%BKA/*OV6O\ @D)^P!^QS\7K MKXY? [X#6%EXB^PII^@75](UV/#EB Q:UT[SBQMEDEDGFD<$R.]S("_E[8U^ MF** .#\3?![X5_'WX1:U\(?C7\/M)\4^&-<>>WU;0].$2>5&7RXCC0,SL"QZCP/_ ,@B7_K]F_\ 0JV* "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_Z_3_Z":V*Q_$O_(7T M?_K]/_H)K8H **** "BBB@ HHHH *_.O_@H'^T[\:_V^_P!HF_\ ^"//_!/# MQG/I$L$"-^TE\9M-^:+P/I$F0VE6L@X;5+E0R;0=]0\6>+-4._4?$VKRX-QJ-W(22\ MDC= 20BA4!PM '8?LN_LQ?!3]C;X#^'/V;OV>_!D&A>%/"]@+;3K*+EW/5YY M7ZRS2.6=Y#RS,2>M>=_\%$?VI_VCOV:/AMHFG?LD_LDZ]\6OB)XVUHZ+X7L; M4"+2-)N#$TGVS5KDLOV:U149L\;RNS?&6#5\Z_ME?MO?ML?M _&KQ;^RA^P] M OP2\$_#F_6#XT_M3_%/2DM=.T0!4E>UT>"]VQWDQC=#]H?$(5P055XIF]'_ M &>O^"R_P%_:R_:7TG]F[]CWX>>//BWHUM)-;>-_C/X>\.F#PIH@_L'?!G]IS]F?X'ZYXG_;Y_; ;XA^,]?U67Q!X MFU"6*&RT+PR#"BM8Z<"J-%9Q+&#ND(#-NDV1EWW>'?%K_@NU\.O''CR^_9^_ MX)9_ 7Q'^U%\0[5_)O+CP6XMO"NBR'@/?:W*/LZKT(,6]'P5\Q6KV#]MW_@E MA^S[_P %#/B-X7\2?M0>,_'FK>$?#5HR2?"NP\73V7AS6;GS1)'=7MO 5>>6 M/E5(=1@X((X/N7PE^#GPF^ O@.Q^%WP1^&NA>$O#FFIML=#\.:7%9VL([E8X ME5"? LOBSQ/H]_8^//#W@J:YGT M62TN6F06JFXQ(W^BND\%> M';7!CTKP[ID=M&[XP9)"HS+(<\-?8?" MMK)%96T%BT,:I'YK-(_S%R7NO\ P]_:#\*?L'_L MI>#-.\8_&_QGIDFK_8M7N'CTGPCH4;[)=:U5XOWGE;_W<5O'M>>3"!X\AZ[; MQ]\5+O\ 8C_9A\:_M)?M8?&R?Q1:>$?#UQK6N7%EH%MI]O&L$;,8+*W0M(#( MVU$2:>9BQ0;^3D ]DHK\]?&'[>_[ZLK @^AH NT444 >4?MS_P#)H_CW M_L O_P"AK7=?"[_DF?AW_L!6G_HE*X7]N?\ Y-'\>_\ 8!?_ -#6NZ^%W_), M_#O_ & K3_T2E &[1110 4444 %%%% !1110 5C^!_\ D$2_]?LW_H5;%8_@ M?_D$2_\ 7[-_Z%0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 5CV7_([WO\ UY1?S-;%8]E_R.][_P!>47\S0!L4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 5F^,?^18O?^N!K2K-\8_\BQ>_]<#0 M!#O"]H2;KQ%K=QE+/3X%4%F:1^6*ABL: M2/@[<5[?>WMGIMG+J.HW<4%O!$TD\\T@1(T499F8\ DD\#%?FM^R797G_! M9[_@H&__ 4=\96DLO[/7P*U:ZT7]G'2;F,B#Q1KR/Y=]XI9&^_'&R^5;$C@ MHK#9)%(& /;_ /@D'^PK\0OV8?A9XA_:)_:LOH]8_:#^-^J+XE^+FMD _8Y6 M4_9=&@()"6]G$WE*BDKOW[24"!?K^BB@ HHHH ***\_U'Q/^T=%^TWIG@_2_ MA5X?F^%,W@ZYNM5\9R^(V74K?6EN(UALTLO*(>%H2[F7?U!!V;%$H!S"^-_V M:O\ @HU\&?BI\#O"?CO5K_1;35M6\ >.I]%EO-*N[&_CC$=U#%,5C;!?!VD?#SP3H_@#0)KV2PT/2[?3[*34M0EN[AHH8UC0RSS,TD MTA51ND=F9CDL2236E#;V]ON%O B;W+OL4#(M&N?$WC/Q)?KHWPQ^'.CY?4O%FM2D+#:0(H+; SH9) I"*1@,[1H_P"4 M?QF^+W[>W_!,OXW>'?$NE?!+PY\_-Y%\.M'25%MM%L=.B M(*6B#>6NFF2 O92EVE6+\=>()5 M\0?'+XMW]L]Q>:]JDC;4M;9%7S/LZ/)Y5O J@#)8JFYMN/\ \$N_VYOVX/\ M@J9=^*_VT/",'@[P!\ KO2]1T+X4>$]5L3J6N:AJL,X0:QJ4D,J+;QJR,GV1 M&^97/S?*D\G._LJ_\$/K_P",::%^TS_P6T^)&I?'WXO@M=_\(IKFL>=X.\,. MS$K!9Z9%'%;NP0A9"Z/$S E5. [?HAH>AZ)X8T:U\.^&]'M=/T^Q@6"RL;&W M6*&WB485$1 %10 !0!\!^#/^"'>M_M'^*K'XQ_\ !9']JK7OV@]?M)Q= M:=\/+0OH_@;1)>PATV J;IE^[YLQ'F*,21M7WCX'\">"/AEX3L? 7PW\':5X M?T/2X!!INC:)I\=I:6D0Z)%%$JI&H]% %:M% !1110 4444 %%%% !1110!F M^,?^18O?^N!JYIW_ "#X/^N*_P A5/QC_P BQ>_]<#5S3O\ D'P?]<5_D* ) MJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "OST_X-M/\ DSWXK?\ 9SGC?_TKBK[]\2V_ MB6ZT*YM_!VK6-AJ;QXL[S4].>[@B?(Y>%)H6D&,\"1/KVKYF_P""6/\ P3W^ M*7_!.;X<>+/A;XN_:-T3X@:;XG\=:IXK$UE\/I=%N+6]OWC>:/&(?#WCW544ZEJWAR\UBWNT2\>-0)9HK6U=Y) M",D3$$D*#7ZHZK^P?XR^&/[:/BK]MO\ 9$^)FB>&=5^)>B6>G_%7PEXE\/RW MNF:]/9*R6.IQM!<0R6MW$CO$Q^>.6-CE4?\ >';^!G_!/;X3?#GX8?%'P9\5 MI(?'FK_'+5;_ %#XP:U?:?\ 98]=>Z@^S&VC@5W-M9Q6P6"&'S'9$!)D>1GD M8 ^=_P#@IWK7A>U_X-MO&>J6DL1TR?\ 9[TE-/88V$2VUFD&/J73'X5]+?\ M!,C1?$OAS_@FY^S[X>\91RIJUC\$O"MOJ<=P8$'W!KQ9_\ M@DWX^\9_LT^$O^"?/QL_:4M/$WP \'W]@$T/_A%7@U_Q!I&G3I/IVC:A??:F M@:WB:*!))(;>.2=+>-?W)WL_VO###;PI;V\2QQHH5$1WA5 (VG/.:[.B@#Y)_:M\&_MIV'[ M.OBZ\^('QG\'ZAHL>DL=1LK'PX\4TT>Y' ^N6 M1;^P;/)%J>OD)[US_P"W/_R:/X]_[ +_ /H:UW7PN_Y)GX=_[ 5I_P"B4H E M^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\ M:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#' M_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W M9?\ @,?\:S/"MKXIDTZ1K#5+:-/M,@*R0$G=NY-=76/X'_Y!$O\ U^S?^A4 M'V+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ (T? M8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C6Q1 M0!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_\!C_ M (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ MC6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_]!NR_ M\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P M&/\ C6Q10!C_ &+QO_T&[+_P&/\ C69:VOBD^*;J./5+87 MHS)(8#M*Y. ! M75UCV7_([WO_ %Y1?S- !]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% & M/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8 MO&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% & M/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8 MO&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% & M/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XT?8 MO&__ $&[+_P&/^-;%% &/]B\;_\ 0;LO_ 8_XU1\2VGBU-!NGOM6M7B$1\Q$ MMR"1[&NFK-\8_P#(L7O_ %P- %2RL_&ALXC%K-F%\I=H-L<@8^M2_8O&_P#T M&[+_ ,!C_C6EIW_(/@_ZXK_(5-0!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ M &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ M -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q7@7_!2K]O+P7_P3L_95UCX]:]I# MZWK]Q/%H_P /_!]J&:Y\2:_?> /BE\4/&/QN\?\ PP\7_L[:MX>\,>&%TX>&/'-[ MJMK-:^*_M$#/<"&"-C+!Y#@1GS!\^E>-_A5J\2-J,5E>!Y+4S;9%:&1HGAECQV9&! 9#[']B\;_] M!NR_\!C_ (U+X,\$^#?AQX6L? WP]\):9H6B:9 (=-T?1K".UM;6,3PH YK3H Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H- MV7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Y3PK:^*9-.D:PU2VC3[3("LD!)W;N M36G]B\;_ /0;LO\ P&/^-'@?_D$2_P#7[-_Z%6Q0!C_8O&__ $&[+_P&/^-' MV+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10 M!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-' MV+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10 M!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-' MV+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10 M!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!RFN6OBE=1TU;K5+9W:Y M(@98" K;>I]:T_L7C?\ Z#=E_P" Q_QK\Z=:_P""[_P[O/\ @O=8_P#!+R.Y MT_\ X1&VTH:*WB'(W'QH;?MC?M]?L@?L!> H_B)^UK\==%\(6=T'&EV=W*TM M]J;IC1R ,D*B99CQPH!)/ !-?E#^V1_P74_;?U?X ^(OCS^R/\ L_\ M_"KOA+I*>2/CM\==&:RDU>=R5BM]!T,GS]0N)6!$+2?NL@^<(E5V7[J^'%O\ M._\ @DS^Q=JOBS]L?]N'Q1XPTO0[FYU?Q-\2?BEJ22W,L\Y!-O;1QKN"%QM@ MM$\Q\OY:;LJH^1/V"?"'Q9_X+8_M8Q_\%0?VQ_@YKGASX)> +B-_V5OAMXC2 M-8=1D1Q'$JJ&9V+$XR22 M371T 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ T&[+ M_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ -!N MR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O M&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V M+QO_ -!NR_\ 8_XUL44 _P#7 U-_P#H-V7_ M (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E M_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>- M_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:T-- MCU&*U":I<1RR[CEXDVC';BK%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'E'[<__)H_CW_L M O\ ^AK7=?"[_DF?AW_L!6G_ *)2N%_;G_Y-'\>_]@%__0UKNOA=_P DS\._ M]@*T_P#1*4 ;M%%% !1110 4444 %%%% !6/X'_Y!$O_ %^S?^A5L5C^!_\ MD$2_]?LW_H5 &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !6/9?\ ([WO_7E%_,UL5CV7_([WO_7E%_,T ;%%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %9OC'_ )%B]_ZX&M*LWQC_ ,BQ>_\ 7 T M7-._Y!\'_7%?Y"IJAT[_ )!\'_7%?Y"IJ "BBB@ HHHH @U35-,T/3+G6M:U M&"SL[.!Y[N[NIECB@B12S.[,0%4 $DG@ 9K\VOV*=+U/_@L5^WI-_P %3/B' MITY^!?P@O[S0/V7]!OH6$6MZ@K^5?^*WC8&/!^Y3_9RN,A;N_P J@0\B M)UW*TUT3PUX9TF#3-#TFR3;%:6L*!(XU[ MG"@.OVI]4EMY-7T[3_L/@W3K@@B_UNX!CM(MO\2J^99 .?*AD/:J M?_!6;_@IG\.O^"5G[(.M_M+^)])T?Q)KMI/9P^&O %[XMBTFZ\0R2WMO!,MN M[13.QAAEDN&V1/\ +"<[0=P_F=_X+>_\%[/B/_P64_X0?PQ_PI3_ (5MX1\% M_:+K_A&X_%9U;^T-2FPGVN27[+; ;(AY:)L.WS)CN/F84 ^(/^%J_$?_ (6G M_P +O_X334/^$N_X2#^W/^$B^T'[5_:7G_:/M6_KYOG?O-W][FOZGO\ @EW_ M ,%*_P#@JE_P5QTKP!\N:PVK:SXIO;>./\ MM"UT^T@*KIJ,SDJ;CYPK1NK."4;^4&OO_P#X(A?\%[/B/_P1K_X3CPQ_PI3_ M (63X1\:?9[K_A&Y/%9TG^S]2ARGVN.7[+<@[XCY;IL&[RX3N'EX8 _K4\:_ M!#X-?$GQGX<^(OQ#^%/AW7=>\'RSR^%-8UC1H;FYT:2;RQ+):R2*6@=Q%&"R M$$A!S7A?_!27_@J]^S/_ ,$T_!EM)\2+JY\2>/-=@D;P9\,/#;+)J^M,H8F3 M;R+:U7:QDN9,(JH^-[#8?)O^"4?_ 7P^"O_ 5.NO#'@?P5\"_%>C^,-0\- MZEJWC:TTV.35-&\&F"^EM[2UO-3:&W4SW<,7VB-5BP VPG(S7R]X_P#V4_@5 M_P %H?\ @IA\1;/]E;P4-+^$&GZK:V7[2?QWL[R:2Z\>7EI%$B^$]%G9B+>R M CC:[DM]HE(!)(\DS '(;>(W?Q'\3(ACFNK@H67^S;8M+"%1BDY#J2X:1(OU;M;6UL;6.RLK:.&&& M,)##$@544# 4 < < "LWP'X$\&?"[P5I/PW^'7A>QT30-"T^&PT;2--MUBM M[.VB0)'%&B\*JJ !Z5K4 %%%% !1110 4444 %%%% !1110 4444 %%%% & M;XQ_Y%B]_P"N!JYIW_(/@_ZXK_(53\8_\BQ>_P#7 U1&C8RQ M4'WS7M>T3PMH=[XG\2ZO;:?ING6DEUJ%_>3+'#;01J7DED=B B*H+%B< DU M^<7[!.A:W_P5S_;BNO\ @KG\5M(N4^#_ ,.)[WP[^RIX:U*!E6]((==T_POH%]XFU?S_LFG6?%G4=&U[4?"%WK&D^-_"(N7O]%NX[NTF\ZUEDC5HI M"%<'Y&S&XPR[AL>@#LGT']I4_M/)XE3XA^%A\(QX*-N_A$-'>[B MM(]3\2:O#9027$C;8X5>5E#.Q. HR3V%>=_MW:!^WQXL^%6G^$O^">WCOP%X M5\4:IKD=MKOBOQWI\UVNBZ68I#)=V<" I/=*ZQ*D(],CDBTZVW&+3X"DDB!$W.L+_@CG\3OB_\ MH?\$TOA=_P2#_8!AE\& M76HQ:SJG[5OQJTW31 _A_2KG6[]8-/@E"C[1J=W9)!&KDG9 $4'"R&#]W_V9 M_P!FOX,?L@_ SPY^SE^S]X+M] \)^%M/6UTO3[<9)ZEY9'/,DLCEG>1LL[LS M$Y-?$W_!JEX%\&^%?^"(?PH\2^&_#%C8ZAXFU#Q%?>(;VVMU274;F/7K^U26 M9AR[+;V\$0)Z)$HZ"OT4H **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@#-\8_P#(L7O_ %P-7-._Y!\'_7%?Y"J?C'_D6+W_ *X&KFG?\@^#_KBO M\A0!-1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 45'=75K8VLE]?7,<,,,9>::5PJHH&2 MQ)X Y)-O_%WP%^*FA^,-(TS6)]*O-6\.ZBEW:I>0A#+" M)8R4=EWJ#M) )QG(( !U]%0ZAJ%AI-A/JFJ7L-M:VT+2W-S<2!(XHU!+.S'A M5 !))X %$]=25]'UW3BQ@NUCF>%V0L 2 M!)&ZYQSMXXYH ZRBO+?#O[;7[)7BWXHK\&/#7[0'AF]\1R:G/IMO8P:@&2YO MX%+3V4,W^JFNH@K&2W1VE0(VY1M;'J5 !1110!Y1^W/_ ,FC^/?^P"__ *&M M=U\+O^29^'?^P%:?^B4KA?VY_P#DT?Q[_P!@%_\ T-:[KX7?\DS\._\ 8"M/ M_1*4 ;M%%% !1110 4444 %%%% !6/X'_P"01+_U^S?^A5L5C^!_^01+_P!? MLW_H5 &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/9? M\CO>_P#7E%_,UL5CV7_([WO_ %Y1?S- &Q1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !6;XQ_Y%B]_ZX&M*LWQC_R+%[_UP- %S3O^0?!_ MUQ7^0J:H=._Y!\'_ %Q7^0J:@ HHKYO_ ."I/[?>F_\ !/C]F*X^(6A>'3XE M^(?BC48?#GPE\#VZE[CQ#XANCLM8%C4AFC5CYDA&/D0J#N= 0#YU_P""HOQ" M\;?\%%OVHM(_X(B_LX^)KNPT>ZLX/$'[4GC+2I-K:%X9W*\6BI(/NW=^=H*] M1$RDJ\;RA?T!^'?P]\$_"7P#HOPN^&OAFTT7P]X=TN#3=$TFQCV0V=K#&(XH MD'9510!]*^=?^"3O[ FI_L*_L\W4WQ<\1#Q+\9/B3JS^*?C1XTE8/)JFN7&7 M>)7Q_P >]N&,42C"\.X53(17U'0 45R7QU^.WPA_9E^$FN?';X\^/+'PQX1\ M-VHN=:US42WE6T9=47(4%F9G=$55!9F95 )(%8GC#X)>%?C1\5?AM^T7I_Q: M\66\7@M+Z[TG2_#7BAX=%\017UJ(@]] F4O%1<20G(VLQ/(.* +'POU/]IN\ M^+GQ"LOC#X5\'V7@>UU&Q7X7WV@ZG<3:C>VQM5-VVH1R(L<3"XR(_+)RN01\ MH=_0 !@"BB@ HHHH **** "BBB@ HHHH **** ,?P/_ ,@B7_K]F_\ 0JV* MQ_ __((E_P"OV;_T*MB@ HHHH **** "BBB@ HHHH **1W2-#)(X55&69C@ M>M?#?[1?_!<3X2Z=\3+O]EW_ ()W_";6OVF_C%#^[N/#_P /9T_L30V)*B35 M-8;-M:H&!!VER&&Q_+)!H ^V]:UO1O#6CW7B'Q'J]KI]A8P//>WU[<+%#;Q* M"6D=V(5% !))( KX(^*/_!;K4?CMX[U#]GG_@CA^SS>_M$>-+*8VVK>.EF: MR\"^&Y/[]UJC;5NB!\PBMS^]4'9(6&VOJ/XF_ _P)^UW^Q]%\*_^"@/PIT%[ M#7=!T^[^(?A9=:D;3[2\@,-U+&EVC1.8HKB+B3*[E3G@D&_X5G^#WP-_94EU M_P#8_P#A5H^M>%- \+7-_P"#_"7PPCM$M]66*)Y$MK'RB(&>5EV*V<%VR3U- M 'FG[ '[+?[<'PAUGQ+\9_V\?VWKSXE^,?&-K;1R^$/#^EQV/A3PPD+2,L>G M0E/-=_WA5KARC2J%\Q&9%8>T?'']HCX"_LS>"I?B/^T/\9/#/@G0H&_B)\3/@I\,/V=?A'9 M:I'+=(O"O MBG]I;]GWPMX[O/!-Q3$?G5L&-2,$9H Y M;]B/_@H_^RQ_P41@\5ZQ^RAXEUGQ!HGA*_@L[GQ)=>&;RQL-0ED$A_T.6YC3 M[0$,3*Y4?*2O9U)\3^//_!.S_@HG^V1\9?$L'Q\_X*>:UX!^#+ZO,OAOX>_ MC1QH^J7>G$_NQ?ZO,7F$A3Y)$C5HGY*A,[1]MZ5I6EZ%IL&C:)IMO9V=K"L5 MK:6L*QQ0QJ,*BJH 50. ,"OF;]KC_@LM_P3C_8KU5O!OQ=_:2TJ_P#%YF\B MV\!>#4?6M6I/>@#P7_@Y \ :/\*/^#>#XI_"[P]?: MA=:?X;T3P=I=C)&FF?YI9"J L[_M_P3?\ VC%_X*.?\.QFT+'Q!_X6"/"W M^K;R?]9_Q_>OV;R/]*W_ //'YJ_L]_95_9N^''['_P"SCX+_ &8OA)8?9_#W M@CP_;Z7I^Y0'G\M?WD\F.#++(7E<]WD8]Z /D#_@UQ_Y04? S_N9O_4GU:OO M^BB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQC_ ,BQ>_\ M7 U+P5X7\-S:C\<-8LY2G MVD-:M/9^&8Y%.0]RNRXN\'*6?EQD?Z>CI\,_ ;]IOQM^R!_P9N6'QW^&VJS6 M'B"R^']]IFCZA;.5ELY]1\33Z$_ B_V- MJGPN^$?AGQ/X9UC3SY=SI^MV#6=\;^*0-?=7[&'QJU']I M+]CWX4_M#ZS!'%>>._AOH?B&\AB7:L_P!2O]':*SLX)6+RON4[1E>O%>W_ L\9^%G^&/AQUUN @Z#9D')_P"> M*5P'[;'P^\ Z7^REXYU#3/!&CV]Q%H;M%/!ID2.AW+R&"Y!KTSX7:;IP^&7A MP"PA &A6>!Y0_P">*>U &C_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\ M8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^S MM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 M7/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_ MWU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?59?A+Q+H-CID MD-WJD4;&ZE8*Q[%N#70?V=I__/C#_P!^A61X+LK.72I&EM(F/VR49:,'C=0! M;_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H M4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^ M,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9 MVG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4 M?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_W MZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^ M,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN? MV=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ MKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_ M[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZK+M/$N@IXM MN[U]4B$3VL:I)G@D$Y%=!_9VG_\ /C#_ -^A619V5F?&=[$;2+:+.,A?+& < MF@"W_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?& M'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8?^_0H_L[3_\ MGQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ OT*/[.T_ M_GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ ^?&'_OT* M/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[.T_\ Y\8? M^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S^SM/_P"? M&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^ M?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_ ML[3_ /GQA_[]"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_W MU5S^SM/_ .?&'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU6?XH\4>'[SP M_=VMKJL3R/$0B*>2:W/[.T__ )\8?^_0K.\76-E'X:O'CLXE80G!6, B@ L? M%WAJ.RAC?680RQ*"">AQ4O\ PF/AC_H-0?\ ?53:?I]@UA 390DF%:GJ%Y.(X;6WB0 MO)*['A455+$G@ $U^=O_ 3W27_@J5^VMJ'_ 6)^.D$EI\.?!YO/#?[*7A' M5HF4QV6\Q7OB>6)A\L]TRE(LC*QJ00?+BD-[_@I5XG\0?\%-/VN],_X(K_L_ MZM-9>#],BM/$?[5GC'2&V-IVB[UDM?#T> M!?ASX/TKX?\ @7PEI^DZ)H>G0V&D:78VJI#:6T*".*)% PJJBJH'8"@"?_A, M?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJAXW\=?"OX:1:9-\1?%V@Z"FM:Q!I.CMK M%]#;"^OYR1#:P^81YDSD';&N6;!P#BN:LO@?XQM?VG;_ ..L_P =M=G\,7?@ MR#1H/A?)86@TNVO4N7F;4UD$?G&9D81;2^W .=WR", R?@;\5/&/QO\ AEK< M'[4OP'TOP9<2>(M5TN/PQ=Z];ZU!J>DQ7#QVUX[(@0+<0@.86!*YP>N!Z3_P MF/A<=-:@_.KO]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ MOJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T M&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_ MT&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\ M,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% M%/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ M 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#S MXP_]^A0!S_A+Q+H-CIDD-WJD4;&ZE8*Q[%N#6I_PF/AC_H-0?]]54\%V5G+I M4C2VD3'[9*,M&#QNK7_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_ MZ#4'_?57/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^ M&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4? M\)CX8_Z#4'_?57/[.T__ )\8?^_0KS3]K+]J+X!_L8?!+7?CC\@Z38:/ MI5U=6=GJ>L65C+JT\432+9VS74D<;SR$!$4L,LZY(ZT =_\ \)CX8_Z#4'_? M5>0Z?_P4C_8?UK]J6+]BWP[^T5H.J_$M]-NKZX\-:2[W36<=OM,B7$L2M%;R M@-D12,LA )VXKX'^!%U_P43_ .#@[X,_\+[F^/\ IO[/'[/&LSWUIHW@CX87 MS3^*O$1MYI+=TU'5C&HLH6D0@K;J=\9(*,"LAO\ _!/O_@A9^V/\&_[!O?B1 M^T_X7^!WAC2]8M-4N/A=^S3H1BEU>6"59475_$&I"6^U$,5"2PR>9"RLZIM4 MXH [#_@M-X9^"%YKEE\2?^"A/_!2OQEX._9MN8+;3(/@G\.]&GM[OQ=K;><[ MVUU>62/RC)/0 T ?+/[37_!([]F;]MO] MH?5?B]^V+^TE\3O'?@V>6UDT/X*S>-)K'PIIC10QHSFVM?+DG=Y4:4LT@_UA M4AE Q]2?";PK\"O@1\.-(^$/P:\/:+X9\+Z#:"VT;0M&M5@MK2+);:B*,#+% MF)ZEF))))-?%.O\ _!>;X&OV=O!]US)\/_P!G M/3?.UMXC_!-KEV"UO,!G+6P>,^GH ?57[3__ 4;_88_8PT(^(/VH/VH?"7@ M]#$9(;+4=1WWURH[PVD0:XGZ?\LXVKY.N_\ @M;^U)^UE(=(_P""5/\ P3@\ M5^*=-N/E@^+'QIF_X1;PRJGI<012'[5J$73*Q^6_7CBO;/V4_P#@B1_P39_9 M%UL>//!G[/%EXH\:/*)[OX@_$BX?7]:N+CO/Y]YO$,AQR8%CSZM_L%?LL2_\%)[#_@IO:6T1\>CP4/#-P51?)"ASB_/&?M/D?Z+O_P"> M(VU](?\ "8^&/^@U!_WU53Q'96::KI*I:1 ->$,!&.1M-:_]G:?_ ,^,/_?H M4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^ M,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9 MVG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4 M?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_W MZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^ M,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN? MV=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJ MKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_ M[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T& MH/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% &'XH\4>'[SP_=VMKJL3R M/$0B*>2:MV/B[PU'90QOK,(98E!!/0XH\76-E'X:O'CLXE80G!6, BK>GZ?8 M-80$V4))A7),8]!0!#_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM/_Y\8?\ MOT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU5S^SM/\ M^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?57/[. MT_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S M^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?57+&_L]2@%U8W"RQ MDD!UZ9H_L[3_ /GQA_[]"I(XHH5V0QJB^BK@4 .HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH KQ:1I,&I2ZS# MI=NEY/&J37:P*)9%'16;&2!V!-6*** "BBB@#RC]N?\ Y-'\>_\ 8!?_ -#6 MNZ^%W_),_#O_ & K3_T2E<+^W/\ \FC^/?\ L O_ .AK7=?"[_DF?AW_ + 5 MI_Z)2@#=HHHH **** "BBB@ HHHH *Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ M *_9O_0J -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L M>R_Y'>]_Z\HOYFMBOBNV_P""HW@V/_@NA<_\$NC<6O[SX0+JPNLCS?[>#BZ^ MP_3^S";C_.: /M2BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "LWQC_ ,BQ>_\ 7 U=O[^QTJQFU35+V*VMK:)I;BXGD"1Q1J"6=F/"J "2 M3P *^)_CW_P<'_\ !&CX47E]X \4?MZ^$[K4ES$1X:LK_68 ^>GVC3[>:'CO M\^!0!]KZ=_R#X/\ KBO\A7S9_P %5OV_?^&!?V;!X@\!^&_^$G^*GCG58O#' MP=\#P+OFUSQ!='9 -@()AB+"60Y VJ$W*TB9Z?X ?\%(?V#OVD/A+J_Q>^!_ M[6'@GQ%H'A717U+Q1=6>M(LNC6D49>2>[@?;-;(%5CND11\IQTKY1_X)I>"_ M%G_!3G]KK4_^"U?Q\\/7=IX-TR&[\.?LH^$-5A*-IVB[VCNO$,D1^[#]6\4Z=X7U#7+C3=-GNH-%TD1FZ MU!XXV=;>$2NB&5R B[W5=S#+*,D7)=0L(+V'39[Z%+BX5V@@>4!Y%7&XJO4@ M;ESCID>M<+\(_!O[0GAOXC?$/7/B_P#&C2_$OAO6O$$%Q\.]#L?#*V,OAS3U MM8TEMIIQ(QNV:8/('8 C)YPRQQ &=X.T;P)^V/\ !'X?_$WX_P#[,3:7>DZ? MXHT_P;\0]'MYK_PSJJ+OB=E.\0W,19@&&'7)!"'&CK5Q9^'])^,6C_P!FZUKT$<<3K=6>GQM)-.DGF$*L89\(S$!> M: /J^]O;/3K22_U"[B@@A0M+--(%1%'4DG@#WKYK_P""FW_!5?\ 9L_X):_" MO3_'/QF74-?U_P 07ZV7A/P!X7EMI-9UF9CC?%!+*C&%&**\BAMID0!69@I_ M+7X$?L*?\%"?^"Q'[4NB?'']J/5/B3XJ_9RM/%8U%T^/-_-X8M]>TP3;XH]* M\-:/)'Y,@3:%O+B3RYEP^P$&,_N%K7PE^%OB7QEH/Q%\2_#K1-2\0^%H;B+P MUKVHZ9%/>Z4DXC$XMYY%,D/F"*,/M(W;%SG% 'YN^!]<_P""]W_!6:-;KQ)I M%I^Q-\%-20,WV1FO_B%JMLPY2-Y%0:=G:?WC16TT>\$+,*][^$G_ 0/_P"" M7OPOUSP[XQ\0_L^M\0]?\,Z0+"PUSXIZW<^()')NI[J2XDANG:V:=Y[B1RXB M&#C8% Q6U^U;_P %L_\ @F[^R)KQ^'_C3]H.T\4>-GF,%I\/?AQ;/K^MW%QV M@^SV>\0R''"SM'GUY%>/?\-=_P#!<7]N#_1_V/?V%= _9V\'W?$?Q _:,OFF MUMXC_'#H=IEK>8#&%N2\9]?0 ^_;V^\(?#SPL][J-YINAZ)I-IEYII([:ULH M$&.2<)&B@>P %?%WQE_X.!/V%/#'C2?X-_LL1^+OVCOB"F53PC\"?#LFMA#G M >6]3%JD6<[G61R@!)7UY[0?^"!'@CXV:S;>//\ @J?^V%\3OVFM;AF$ZZ%X M@U9M$\*VLPY#V^CV#JD?/4&1E8 KU%?;'P:^!'P3_9V\%P_#GX!_"/PWX+T M&WP8M'\+Z+!8VX.,;BD*J"Q[L4?MS_\ MFC^/?^P"_P#Z&M=U\+O^29^'?^P%:?\ HE*X7]N?_DT?Q[_V 7_]#6NZ^%W_ M "3/P[_V K3_ -$I0!NT444 %%%% !1110 4444 %8_@?_D$2_\ 7[-_Z%6Q M6/X'_P"01+_U^S?^A4 ;%%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 54U\:\VA7@\+/:+J?V63^SVU!6: 3;3L\P(0VS=C.#G&<5;JIKVOZ%X5T M2[\3>*-:M--TW3[9[B_U"_N5A@MH44L\DDCD*BJ 26) &30!^)/_!0W_@YB M_P""H'_!-7XTR?!/]I3_ ()F^#-&N7,CZ-KT7BR^NM+UVW4@">SN!"@=>1N4 M@2)N =$/%?BM_P //OCY_P /0O\ AZIY-K_PFO\ PL7_ (2C^R_.D^R^5OV_ MV;NSO^S_ &7_ $7.=WE]\\U_1A_P=8?&+X/Z/_P1AU?7+S2O"GB9_&NOZ/8> M ]1O[6.]1)K@MMGD_[= '[>_\ !/+_ (.8O^"H M'_!2KXTQ_!/]FO\ X)F^#-9N4,;ZSKTOBR^M=+T*W8D&>\N#"X1>#M4 R/M( M1'/%?MMH UY="LQXI>T;4_LL?]H-IZLL!FVC?Y8WE^_AVZDL/M'B*V9FAO;L0,OVQFLK MJUW";>"1@#"@#]*/C7^S[8?&WQ)X%\2WOQ5\<>&V\">+(M>@L_"'B(V$&M.B M,GV/44"G[5:-NRT)*ABJDGB@#OZ*X#XU?"#QY\3_ !/X%UWP;\>]?\&6WA/Q M5'JNMZ9HL,3Q>);5493I]T9 2L+%@Q*8;*BD^-'@;X^^+_%?@34_@S\=K7P? MI6B>*4O?'6EW'AB'4&\2Z6(V5K!)9&!LR6*OYR M\N. 30!Z!17G_P 9[']I MR\\6^!)O@#KW@VST2#Q.K_$B'Q3:W,EQ=:/Y;!H[ P_*ESO*D-)\F!@@YH^, MNN?M):1XQ\!VGP+\"^&M7T.]\3"+XBW>NZI);SZ;I/EMF>S5 1--YFT;&P-N M>] 'H%%>?_&3XC_'#P1XT\!Z'\*/V=G\:Z1XA\2?8O&NNKXJMM/'A33_ "RW MV\PS*7OOG"IY,6&YW$@"CXQ_&OQ+\+/&W@+PEH?P+\6>+;?QGXB.F:EK'AVU M22V\-1"(O]MOBS I!D!,KDY(XH ] HKS_P",/[1/AGX+>.? 7@'7?!/BO5+C MXA>(6T?3;SP]H+W=KITJQ&3S;Z52!:PX! D;(+<4?&#]J+X'? 7QYX"^&?Q5 M\9/IFM?$[7WT3P3:+I=S!/B1\1-,T;6/'.J/IOA#3KZ?9+JUVB>8T,(_B<)\V/2M3Q)\1?A M]X-UG1_#GB_QUHVE:AXANVM= L-2U.*";4YU7S_M#XQ?&3 MPIX3M]N[S_$WB*VL$QZ[IW48KYI^+'_!?O\ X(W?!EI$\6?\% _ =\\1P4\) MW$^O%CZ+_9L4^[\* /PZ_P"#H/\ X+7?%']J3]I?Q/\ L#_ KQO=:5\)OA[J MLFD^)(]-N&C_ .$IUB!]MRUPRX+VT$RM%'%RC-$TIW9C\O\ (FM/QMKFJ>)_ M&>K^)=-L$;D8<%3P1UK^O+_@E]_P6-^#WQW_ ."/NF_MF:G\ M*M4MI/AO;P>&/&O@3X9^&)K^:RO;?[/ B6-E""WV=X9K>95'RQ1NRECY3-7\ M@E?T.?\ !CG_ ,)3_P *O_:*^U^9_8G]O>&_[/SG9]J\C4?M&.V=GV;..?NY M[4 ?M%XG_9S^!7Q0^,W@C]I[Q9\.X;WQGX$L+^'P9KMT)HI]-BOXD2Y7RB5! M+HH7$BEDRV-I)KOJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBD9E52S M$ 9)/:@#\ O^#YS_FUW_N=O_2?MN?LK?M0?$_X+_"#]GKX MTZ/XQUGX:_\ "3KXS_L"8W%MI\MX=*$,/VE 89),VDX=(V8QE0'VD@5^*U ! M1110!_;7^Q'^U+^RE_P4F-[^UM\(?@#K"#PY?R:'X2^(WC?X??V?<:UIY196 MN=*N)U\YK)I'=3]P[XVW(.,_-'C;]G__ ((O_P#!+;XRZI^V'_P4-_:H@\=? M%R]OI;[2O$/QH\1#7=:TRW,C/!!I>E1(S11Q*55)(H"Z]G4,%&M;_L+?\%G/ MVTH$/[;O_!0;3/@9X.F0*WPQ_9@T]K>]$&,".77+L&:)PORL(5>)LG& !7N/ M[(__ 1I_P""JKXR^$7[-NE7_B\S>?<^/?&3OK6N37!.6F^UWA=H78\ MGR?+4GM0!XC_ ,/:/V^_VQ_^)=_P2P_X)A>)+G1KGBV^+O[0MO/)&/M6HQ=<&3RWZ<\5^A]% 'C_[*7_!/_\ 8K_8=T$>'_V4/V:?"?@E M#"(I[_2M,5K^Z0=I[R3=<3]/^6DC5[!110 4444 %%%% !1110 4444 %%%% M !1110!C^)?^0OH__7Z?_036Q6/XE_Y"^C_]?I_]!-;% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% &;XQ_Y%B]_ZX&KFG?\ (/@_ZXK_ M "%4_&/_ "+%[_UP-7-._P"0?!_UQ7^0H FHHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** /*/VY_^31_'O_8!?_T-:[KX7?\ ),_#O_8"M/\ MT2E<+^W/_P FC^/?^P"__H:UW7PN_P"29^'?^P%:?^B4H W:*** "BBB@ HH MHH **** "L?P/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*@#8HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **0NBL$9P"WW03R:X#0?'OQXOOVE/$/PW MU[X$06/PZL/"]C>^'_B+'XFAE?4]1DEE6XL6L0HEA\I%C<2$LK!^#DX4 [>T MU?3-2EN[;2]2MKF:QG\B\BBG5C!-L601R 9*-L=&P1G:ZG&"*\S^$6B?%[X] M?LT77@[]O7X)^#M-U?Q)#J>G>*/!NAZN^JZ7/ILLTT4<322QH9/,M2F\8QN9 ML;<[5WOA)^S=\#O@/XD\:>+_ (0_#BQT'4OB'XE?Q!XSNK,OG5-2>-8VN7#, M0K%4&0H4$EFQN9B>RO[^QTJQFU/4[V*VMK:)I;BXGD")%&H)9V8\*H ))/ MH \.^,O_ 3;_8]^/MY\+;'XI?"#3=1\+_!P2/X%\ ?9HTT&UF,4,,,LEDJA M)OL\412&-OW2":0E&.PIZU96UM_PEU[9_9T\G^SXD\K8-NWD;<=,8XQ7\RG_ M 6O_P"#H+]I?]J7XHZW\"OV"/B=JOP]^$VE74EG'XD\/7#VFL>*=IVM_M=1\1>&-* M81Z4FH0K*C7=M; ;;9Y4D59%3$;>1&0BMO+^Q5_+S_P10_X.@OVE_P!EOXHZ M)\"OV]_B=JOQ"^$VJW4=G)XD\0W#W>L>%MQVK#Q/^W[X)U&53A8_")N=>+MV"G38IPXB_99_8#_:H M^+IE_P"/;4/"'P9N(M/([,]Q=R1>6I_O%3U% 'Z!45^?O_#PC_@MK\6?W?P* M_P""'R>&+.7_ %&O?%GXUZ;:;?3?86Z&E 'Z!5%?7UEIEI)J&I7D5O!"I:6 M>>0(B*.I)/ %? 7_ Z"_;[^*.3^U%_P7I^.VIB7_CXB^$^A:9X* !ZA#:K* M5^O6IK'_ (-K?^"9VO7D>J?M"P?%/XQWL;!UO/BE\7-7OG+_ -XB":!&/L5( M]J /<_CK_P %#_\ @E?\,M3L=6^/G[7_ ,%+;5- N6N=*CU;Q;IMQ?V$Q4JT MD$0=ID?:2I9%!P<=Z^:_BM_P7K_X(C?$_P >^'=5\/W6L?&SQ?X&U*2^\*)X M&^$>J:M>:3=O&8VEM99+9(T=DRNY).17TE\)O^"1'_!+OX'F*7X:?L!_">RN M(0!%?W7@FTO+I,>EQG64(Q#9V%LD,4 M8]%1 /P% 'YG?%;_@H1\0?VO?'_ (%^*'PJ_P"#?3]H_P ;:[\.-:FU7X?: MO\37@\$065Y+$87G4SW#HZM&< RJPP<@ U'\6O#G_!PA^V+\2/ /Q1T[]CKX M'_!6\^'NLSZEH4'C;XRZGJR&2:'R7%U%HJK%=@*251QM#U3XY?\ !8']J#QKI-K>R2>+?#.K^.7@ ML-7@*86&".T:$61W_,S_ +TLH"@+]X_I'10!^=%U_P &UW_!/+P5\7?A]XN^ M"W[./@=M!TW5KJ?XFV?Q%BU#Q)=^([=H-L"0R7US)';NLOSLP3##C KZ7C_9 M/C^ ?Q3^'4?[$7[,7P#\'^"(]2NQ\3G3P@-.U6*S\C_13I0L8DB\WSLB3SSC M81MR$K_ %OX3?$'6)M8\23V M_9-_8I^*?[ M1OB>TM;FV\(^!M1OHK&\C#Q7MP(&6WMF5N&$LS1Q8/!\S!K^:W]@#_@U6_;A M_;0^"FL?M$_'3Q);_!W3[S2I+OP7IOB31GDU#69V^:.2:V5D:QM6S_K&!D(P MRPLI#$ _.#X#_ +XS?M/_%?1_@=\ /ASJGBOQ7KUT(-+T72+?S)96[L3PL<: MC+/(Y5$4%F8 $U_8E_P1(_X)AZ=_P2C_ &&-(_9\O]:BU3Q=J]^^O^/M3MCF M"359XXHVB@R 3##'%%$I/+F-I,+OVK^9'_!L3\$?VD/^"6G_ 4K^*'[ '[8 M_P (SX4_MD?MM?LS?L"_!N;X[?M4?$R MV\-: MVMG9%H9)[G4;QT=X[2V@B5I)YF".0JC@*S$A5+#SW_ ()]_ME_M/\ M[:=]XG^)7Q&_8@U[X1?#%H;4_#2^\<:DD?B#7E)D,UQ_;>_X)D_L!_M,>,_!G[" M?[+$'Q?_ &H/B+J]Q?>)_"/P@TQ;S4Y[R1PTKZKJ1#QZ; )/GD0M\C,9##\S M/7F?AW_@K/\ MP_L^?'77/"G[3^H^'_BO\;/%^EI;>!?V,?@!I:7[^#Y%D#_ M &O6M>)=;9]C!9MV]%!61%"9P ?$'_!RM\$/V(]1\(^&/V3_ /@GK\,=1T*7 M]ERVU>[^)&G>&?A^8= TA-373"LFIZQ_P#!7WPG;^-?^"@W_!0_1OA=<76I?;[;X-?#WP0VJ:#H MZ^6$C,\OVZV-[?*H"-._FA0"L;[" /!?^(&/_K*+_P"83_\ OU0!^ -?7_\ MP1D_X)A?#C_@K+^T=JO[,7B;]K'_ (5;XAC\/OJGACS/!8U=-:\EA]I@7_3; M8QRI&PE &_)QW21AWH _;ZBBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_P A?1_^OT_^ M@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@#-\8_\ (L7O_7 U,IO&5OX8O)?A]INF7>L MB+&GV^LWTEM:LY(&9)(HI' R&OL/A6UDBLK:"Q:&-4C\UFD?YBY+N-__2N*@#N/VF;_ /X+4_&GQ7XHUS]A7Q%\)/AQX3\+ MWMQ8>&K+XCZ%=WNJ>,;NV8QSS2E2(]/LVF1XX"%>214\XE4E0"I^PM_P6'TC MXX?\$O/%_P"WS^U-\/O^$(U;X2W&M:7\5- T\EXXM4TM5::.T\QB3YOF1*D; M,2LDGE[WV[V^E?VH/CY/\"? *-X/\-?\))XZ\13MIOP]\'13;)-:U1D9D1F_ MY96T8!FN)S\L,$(K> QMK6J7/B.QOM6O-O5(R/-"J>5AC123@F@#U'QA^WO^W#\"?V O"__ M 5K^,[>'+OP=J<6D:_XT^#FD>'V$^A>%M3FA2&2UOS+YD^HVT5S!/-YJ"&7 M$R+'#A7'W[X:\1Z%XQ\.:?XN\+ZI#?:9JME%>:=>V[;H[B"5 \M>%[7_@VV\9ZI:2Q'3)_V>])33V&-A$MM9I!CZETQ^%?2W_!,C1? M$OAS_@FY^S[X>\91RIJUC\$O"MOJ<=P8$'W!H ]PHHKC/C- MHGQRUO3+*+X'>-]%T.[2=C?2ZUIC7*RQ[>%4 C:<\YH YO\ ;G_Y-'\>_P#8 M!?\ ]#6NZ^%W_),_#O\ V K3_P!$I7S-^U;X-_;3L/V=?%UY\0/C/X/U#18] M)8ZC96/AQXIIH]RY5'+?*@#MZ M*Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#=E_X#'_&C M[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V* M*Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V*Q_ __((E_P"OV;_T*C[% MXW_Z#=E_X#'_ !K,\*VOBF33I&L-4MHT^TR K) 2=V[DT =716/]B\;_ /0; MLO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T M&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/] MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%%8_V+QO\ ]!NR_P# 8_XT M?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C69XSU3Q_X1\'ZMXKM+ M276I=+TV>[BT;1K%7O+]HXV<6\"R.B-*Y78@9E4LPRP'( .KKS_X\_%CXG?" MR7P;%\,_V>=:^('_ D?C6RT?76T?5+6U'A[3Y0YFU6;[0R^9%"$&8T^=BR@ M='D=@!@%G8EF/'+$DD M\DT <[XR_9D^#OC[]H'P9^T_XGT"[F\9> --U.P\,:A#J]S#%!#?K&ER)((Y M%BGRL8"^:K;?_!0O]M?_@E5\5-?\)_L%ZE\./V>D_L.36O&_P 7 M)!IWB#6T_MS3_LO]GZ5&Q>%3$OMPV!0!_/!1110 5_3)_P1V_9\ M_P""P/[;7_!,[X0_$FQ_X+"77PQ\!/X&_@]IEWJD5EIUU-IT0DU* MY?S-VVU!#*IRI7/(K^9NOZZ_^#8&U\4R?\$,_@>^FZI;1PG_ (278DD!8C_B MIM5SS]-_\ MH-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ MH-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW M_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\: -BBL?[%XW_P"@W9?^ Q_QH^Q>-_\ MH-V7_@,?\: +'B7PIX7\9Z8NB^,/#ECJMFMW!=+::C:)-$)X)4FAEV."-\%_$#Z+K6N^'+&\O-$E^U:-=W5HDDMA.T#PM+"[#,3M M%+)&64@E)'4\,0=:L*RL_&ALXC%K-F%\I=H-L<@8^M2_8O&__0;LO_ 8_P"- M &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P M&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8 M_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C?8O&__0;L MO_ 8_P"->'_MW?%[]O?X.?#K1X?V)OV;M.^*7C/Q)K8TR!=3U>+3]+T!3%)) M_:%\[L'>!=A!2/#,Q50P9E# 'T37P)\5/V\O^"D'[7'QFU[]F[_@F!^RM)X1 MT?PMXAGT?QA^T!\<=(FL])MI[>8QSQ:5IW$VI."K 2G$88895#+)7H7[%/@/ M]JS]G;Q3 M7Q4)@\GF6MGYF(+2+R51C=;ED0L2OW<, :W[?O\ P4Y_88_8S?0_ 'Q_NX?' MWQ,DO(+OP?\ "?P7X?76O$5]J04^3+;60+M:L%(DUC1E\2_8O$NGW#JDDEA:-:;Y)[@8VF M.)&+1EA(@4NH^$/V:?&GPH^#?C_7?V=/^#>G]FNP^-GQ3GN'MOB5^U1\09I; MO1M-N'.9);O6I/WFH2D_/]FL]L3_ 'U$I#K7UO\ LJ_\$6=-\$?%V#]L/]N? MXRR_M!_'7"R0>+_&MB&TSPZV=WDZ/IO^HLT1N5<+O# LGE;BM 'S/^R#^RE^ MU+^U%\-D^$/_ 3U^ T_["_[+E^%.H>,Y[$'XG?$*#'$RO(S26".I.VXFD>4 M JT;21L8Q^C/[$G_ 3S_9*_X)Z?#M_AY^R[\*+71OMK"37O$%TQN=6UR?DF M>]O),R3L6+-@D(I8A%0'%>I_8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L M45C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (T '@?_ )!$O_7[-_Z%6Q7* M>%;7Q3)ITC6&J6T:?:9 5D@).[=R:T_L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ MH-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#= ME_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ MH-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#= ME_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ MH-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#= ME_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@ \2_\A?1_P#K M]/\ Z":V*Y37+7Q2NHZ:MUJEL[M,?^18O?\ K@:N:=_R#X/^N*_R%<_XEM/% MJ:#=/?:M:O$(CYB);D$CV-6;*S\:&SB,6LV87REV@VQR!CZT ;M%8_V+QO\ M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C_C1]B\;_ M /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XT ;%% M8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O&_P#T&[+_ ,!C M_C6AIL>HQ6H35+B.67<W[QO-'N;4KI7A!1MJ[58;^6..?J>B@#X,^)W_ 33_P"" MJ/BK]J/Q/^TY\-_^"RNC^$;C6X/[/T71E_9IT[4X] TE9-ZV-M+>ZE(RAF"/ M,Z[#/(B,XQ'$D?LG[-'[$/Q@\._!GX@_#/\ X*!?M;77[1=_\1XY-.UO4=2\ M&VWAZQCT1K4P#38M/LY7BC&9;EWF4AY#,H/^K4U]'T4 ?$S_ /!)OQ]XS_9I M\)?\$^?C9^TI:>)O@!X/O[ )H?\ PBKP:_X@TC3ITGT[1M0OOM30-;Q-% DD MD-O').EO&O[D[V?[7AAAMX4M[>)8XT4*B(N H' Z"G44 %%%% 'E'[<_\ MR:/X]_[ +_\ H:UW7PN_Y)GX=_[ 5I_Z)2N%_;G_ .31_'O_ & 7_P#0UKNO MA=_R3/P[_P!@*T_]$I0!NT444 %%%% !1110 4444 %8_@?_ )!$O_7[-_Z% M6Q6/X'_Y!$O_ %^S?^A4 ;%%%% !1110 4444 %%%% !17G_ ,3?VEOAK\)O MC%\/?@7XKAUQ]=^)MY?V_AHZ=X>NKJU1K.V^T3-/-=_M" M[M1>7#3_ &.*4JI%O%NV1HV2JC[QKT"J/B7Q-X;\&:!=^*_&'B"QTK2]/@:> M_P!2U*[2"WMHE&6>21R%10.I) % %ZBO@CXG?\%Z?A+XX\;7OP-_X)@? +Q= M^U-X]M)/)N7\!1BV\,:7(> ;W7)Q]GC0\$/'YB-TW@U@?\.X?^"GW_!07_B: M_P#!4O\ ;??P#X*N_F?X$?LYS2:?;RQ'GR=1UB7-Q= C"R1+F,G)1UH ];_: MV_X+-/\ A2>B^+-6^*_Q4FD:&P^%'P=TMM?UN6<=8I$@/E6S XRL MKJX!R%:O(_\ A&/^"[O_ 4>^?QEXGT/]B_X7WG72O#TT>O^/K^W/9[KY;;3 MBRX(:/;/$Q(8-BOKS]DG]@_]C[]A/P7_ ,('^R7^SYX<\%63QJEW<:79[KR^ MV]#Y8>LKL1VKT?QGXW\&?#CPQ>>-OB'XNTO0=&T^+S+_5]9OX[6UMD MSC=)+*RH@R1R2!S0!\W_ +&G_!&_]@O]B3Q WQ+\!?"R;Q5\1+F7SM2^*GQ' MOVUSQ'>3G[TQN[@'R';OY"Q XY!KR3_@Z._Y04?'/_N6?_4GTFO7_@E_P6._ MX)]_M-?M06O[)'[-/QI?XA>)I;>YFO-1\(:+=7FC:>L,3R_OM16/[,-X1@A1 MW#-A<@L ?C7_ (.Y?$O[3FC_ /!/7Q!H?AWXL_"O0OA/J]KI<7B'P]KQF7Q5 MXCU5-:LY8;;3,MY+11JJ7,H"^:$MI#RA.T _EMHHHH *_K]_X-+_V7/&0TZ*W\ MZ6]OA:G3KF[*30AM\%ZZ6V_?([ABH9UH _>6BOFW]N/]LS]J/]E36?#FM_!3 M_@G=XP^.'@N^L9IO%&M^ /$=D-1TB0,GDI#ITO[V^WH7;,94+M49);CH_P!A MO]O'X;_MY^"-9\7^ OA9\1O!EUXJGD5: MH **** "BBB@ HHHH **** "BBB@ HHHH *S?&/_ "+%[_UP-:59OC'_ )%B M]_ZX&@"YIW_(/@_ZXK_(5-4.G?\ (/@_ZXK_ "%34 %%%% !1110 445Y#^T MG^WK^Q_^R'XE\+>"?VB/CWH7AO7?&NM6FE^%]!GG:6_OY[B=8(V6WB#2"$2, M T[*(D_B<4 >O5B>%/B5\.O'>JZUH7@CQ[HVL7OAO4?[/\16>EZI%<2Z7=^6 MLGV>X6-B89=CHVQP&PP.,&O ?^"G7[/WQ"^/WPITS38?^"@NJ_L^?#?2Y[BX M^+&MZ$;6SO-3TLHH6&/5+AA_9@# [I5SN5RI!'!^)?V6?VD_"/A;PIJ'[(?_ M ;,_L+V?B#3VO?*\8?M&?$!+FT\+)>+E'N9;R8?:]ZO;"RO8+6< MO;7>J7R8O;R5EC246\6-C[3&R-E*Q9_^"@7_ 4E_P""H//^"FW[?-AXNO;?4KC4_$7Q"\2:=;:-9V[3A673[.WA^]&C*PBC :5RQ"J/ ME1?F:3]L/_@I)_P5]E;PU_P38\*7OP$^!-T3'>?M&?$#12-;U^W/#'P_I;X* MHPSMNIB.#E6BD3:0#DM8\+_\$PO^"*GQ3M/B%\4_$7C7]IW]L;Q:FS1OMI;Q M#XVU6XDC956TM06CT>U*LZJ^%;RBZ*\P7979:=_P3X_;X_X*N:A!X^_X*]>/ M7^'/PI>9;G2?V6/AIKCJEU&"&0>(-4B(>[?@9@A(0$*RF)@RGZ8_8-_X):_L MF?\ !/;3;[5/A%X6O-:\;Z]F3Q?\4O&=Z=2\1^()F.YWN+R0;@K, QCC"1Y M)4MEC]&4 _]<#5S3O\ D'P?]<5_D*I^ M,?\ D6+W_K@:N:=_R#X/^N*_R% $U%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110!Y1^W/_P FC^/?^P"__H:UW7PN_P"29^'?^P%:?^B4KA?V MY_\ DT?Q[_V 7_\ 0UKNOA=_R3/P[_V K3_T2E &[1110 4444 %%%% !111 M0 5C^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[-_P"A4 ;%%%% !1110 445POP MO_: ^#W[1NE>+(OV?_BWH^N3^$_$5[X9UV[TQQ<+I.LVZKYMO*N0&>,R(2N< M'.,]< %WX\?'+X8_LT?!SQ)\??C/XB;2?"GA+2I=1U[4DLIKDVUM&,L_EPH\ MCX]%4FN=^,/AKXA_M%_"SPKK?[-?[2USX$2XUW1_$'_"0:?X?M]0&LZ0CI/) M8M'<@>7'.H+*VG^SIX+^-WA/X#:#X*_:E^*6E>/_&L-@\7BCQ-I MGAU--M-2D9W/RVH9U11&RQGD!]A;:F[8/.OVT_\ @J3^PK_P3_LDB_:8^/NE M:9KERJ_V9X,TS=?ZYJ#-Q&L-A;AYB')"AV58\D984 ?0-<+^T)^T[^SQ^R=X M F^*/[2OQH\.>"- AR/[2\1ZK';+*X&?+B#'=-(>T:!G/8&OB/\ X:A_X+6_ M\%%_]$_8W_9JL?V6OAO><)\4?CG8K>>*+F ]);+04)2W?!! NBR,#E7!KK?@ M[_P1!_8A^"7B.3]J;]M[QYK'Q\^(=A%Y^H?$GX]:TM[::< ;>&YO-2@8HJ?9E:1(V0*XD)#8$:L5#$!3^7_ ,./^#G6 MYU;]H^SO?VE]3^!_P=^%.FVUS+K/AE?&MWXQ\9ZF3$\=LEO_ &'#-9VTOVAH MC);3$2JH89&"P /U7\.>%_@+^RQ\*4T3PKH7A/X=^"/#]N2MO96]MI6F:?%W M8A0D40]2<>]9/[.?[77[,?[7>DZYK_[,/QR\.>.]/\-ZTVDZSJ'AG45NK>"[ M$4_9C\-P>']&\HX_=EX(;:%R ,9EM)B3 MR7/4@'J'[:_[9?\ P54TO5/%%SXR^/O[.'['7PJTO5=0M='\=^*_$T'BCQ1K M]K;S21)=Z=9,T=JQE6,L+:11,K,$/S UXM\5_P#@O'K/_!1[X,W'[*G[$_\ MP2-^(/[4>F:A:6EEXD\3^.O#_P#9?AR_NK=XI1%9!'+/;[2 ,\ M<_9?[*?_ ;P?\$COV2!::CX5_9/TKQ;K5FJ[/$'Q)E;7;@L#D.L5SFVA8'D M&*%,'FOM+3-+TS1-.@TC1M.@M+2VB$=M:VL*QQQ(!@*JJ % '0#B@#\?_@1_ MP3Z_X.//C);Z/:>+_P!J3X1_L=^ ].NH[FR^&_P/\%V4K6;J0=K0P Q2+@!2 MK7LB-@[D(Z]A^V3_ ,&TWP$^.7[,_B[7/VF_^"A'Q;\4>/[;3EU"#XO_ !7\ M02ZK8>%(;>:.XO);;28I[6".)[:*>(J\C",3%QDHHK]5ZX_X_? ;X6_M/_!K MQ#^S_P#&WP_<:MX2\5Z>;'7]+MM7NK!KNV8@M$9[26*9%;&&"N-REE;*L00# M^$/Q99>&]-\5:GIW@[7KC5=(M]0FCTK5+NP%I+>6RN1%,\ >3R6= K&/>^TD MC$[+PWJ7BK3-.\8Z]<:5I%QJ$,>JZI:6 NY;.V9 MP)9D@+Q^^#?^#0S]G37?V4_"$OPD_;KU?5/%+Z1+=V M_C#4/!MEJ?AG7+>ZE>XMYX](NI)3:L;>2&/S8;K+!#)@%R*^L/\ B%Q_X(4? M]&,_^9-\3_\ RSK[/^ /P&^%O[,'P:\/?L__ 2\/W&D^$O"FGBQT#2[G5[J M_:TME)*Q">[EEF=5SA0SG:H55PJ@ _-O2_'/_!:K_@FC^RL?V5-9_8:\/>. MO!'A[P9+H'@GXH_LRW#WNK^&XUMVBMKN3P_JLGFZC<1DB0HDBH[)AG.XD^+? MLN?\%P_^"BIU_P#X5[X=_:#^ 'Q[UBSE$-W\/_B=:S_"?Q^\X_Y8>3> :6TA M'\,+S$'V!K]O:\F_:C_82_8X_;6\/_\ "-_M5_LV^$?'$*Q&.WNM;TA&O+53 MU\BZ7$]N>3S&ZGF@#\JK?X/_ +%O[2W[84$/Q7_8'_;#_8S_ &@/B7XBE>7X MC?#O6[Y-+U75)F>9W&IV\DUI)E][LWV>-<')89X_5SQA;?%WX,?LQV_PX^"O MB[2O%_Q.TSP$."* /JO\ 9T_X*&?\%"[GXU^'OV?OVV/^"1WC M7P9<:]>FTA^(OP^\3V7B3PW$0C/]INI$9)+"$[2/WF]\E1@E@*^H_BA^T+\! M/@CJVAZ#\9_C7X3\)7OB::6'P[;>)O$-M8/JDL00R1VXG=?.=1(A*KD@,.*_ M)?\ 9#TCX??%:>/3O^"-7_!QIXWTG58VVQ?!OX_10>(7B93AK..SU1(+NWC4 M_*6A67!Z,<@U]G_#']C7X]?MD> =:^&'_!"=*NY? M.AF5OM4Q%Z/.L)CY=N#Y#*&P>RK0!]C6]Q!=P)=6LZ2Q2H'CDC8,KJ1D$$<$ M$=Z?7YB?LR?M/?\ !#C_ ((Y?M'_ !$_9+\.^/?&WP;O-3U6VA.C?$G^VY/# MKM;K(?.TJZNQ+#%"QN6#NTBAS&N,A%->B>._VF?^"N.K_$K7OC;_ ,$_S^S- M^TK\%;RYCD\/^&]!\=/I^O6D8A0&(:@KR6#[G5WW/D@OC H ^]Z*\X\"?'C M6+3]EJ#]I#]J+X=M\*Y[#PI-KOC;P]J.K)J)\.101/-<+)<6Z[9O+C1F+(O. M. :P_P!FO_@H7^PW^V';Q2?LR?M7>!?&5Q*F_P#LO2/$,)OXQC/[RT9A/'Q_ M?04 >QT444 %%%% !1110 5F^,?^18O?^N!K2K-\8_\ (L7O_7 T 7-._P"0 M?!_UQ7^0J:H=._Y!\'_7%?Y"IJ "BBH-2U+3M%TZXUC6-0@M+2T@>:ZNKF41 MQPQJ"S.[,0%4 $DG@ 9H GKA?VB?VFOV?_V2?AC>_&7]I7XNZ'X+\,V Q/JN MNWJQ([X)$4:_?FE;!VQ1AG8\*I-?+'@G_@L[I_[6/[2^D_ O_@FQ^S9XA^,_ MA>P\1PVGQ,^,D4XTOPMX?M-X$YM;N=?^)E&);\@C[3:JYB\PFSR@F1FB:,LH M0MD@&U^P_P#MW?#;]OGX.ZM\>/AO\.O''AGPA;ZQ-::)K'COP^^DC7[)(HW& MJ68=LM:.7=5D;:V8FRJ]*_/?]F#XA_\ !-G]FW]LF7P7_P $X?@'X^_;)^/> MJ^)(A\3/C=?:TFK#PU92S!)Y)M?NP+6(QPE@D-MCSO+$4DVX"OH;XV?\$J_V MH_V_OC;XA_X>'?MB3O\ FUUR5?!WP*^$:W&C6FKZ0A2Y&^3<1D ]%_;#_P""?W[*G[>T'A'3OVKOAT_BO2_! M>N-JVF:'B^#/#&GC,.F:-:[/,? M!EFD.7GE; W2R,SMCEC0!\B? /\ X(OZK\4OB?IW[6W_ 6!^,J?'_XGV3^? MH7A.2V,/@GP/?%NF:'IJ310OJ&KW\=M LDCK'&ADD8*&9V55&#CCOVF?B!\:?A=>^#/&_@C7OAMI'@.Q\0L_Q?UKXB:Q+8_V?H8MY/WUG,O[ MI9A-Y0_?80@XRN2R_&_Q'_X+)?!#XZ_&[[-_P2H_8AU;]J+XKZ%9S:-%\1-' MT>+3?#WA^&5E:6";Q!=Q@+&S*DGEPY279P^<4 ?;G@?2_P!IBU^/?CG5_B-X MO\(77PUN;/3%^'>DZ5IEQ%JUC,D3_;WOIGX/PO^ ^@C5[Z:]=OWLMW+;_Z/ V\@ MRM(YE&2Q1L5^;?[<_P"VW\-G\0:OX6_X+;_\%6=0URZTZZEM]6_9._8_LY[? M3X)48K)8ZIJTC(;EE;Y)+>6=&1T.UN#7H'PT_P""OOP!L/V7K_\ 9U_X-P_^ M"6WQ(F\::II-K&GB?P_\-H$TG0;Z1%._4KV30DM&7N?W;$9$Q7!(!]2_ M\*B_X+G_ /!1S]_\=?BUI/['7PRO.3X.^&MXFL^.+R _P3ZL0(+!B""'MAO4 MY5TKF/C%>?\ !%__ (-MM+TGQ[K7P$\4>(?B/XNM[R[L_%CZ)+X@\2ZRT)C6 MZGEU6\9(;4;IX?,5985/F!O+-?-G[+?_ 2!_P"#D'X[?&O1_P!JK]L;_@H0 M/AMXDTF:631I-1UH^(KW1'EAD@F>UTFS>/1XP\,LB$%G^]]T$ U]8_#;_@V' M_8-NO&O_ M_]MCXB?$_]H_QK+M>YUGXJ^-+AX!(#G]W!;-&WE_],I9)D XQ MCB@#QWX&?\'>OP#^*LVL^%[O]BCXEZKXS?6_LW@WP)\,/)\37NI6?E*WVF>2 M+RHHFWEAY<)G(XSW->"?'G_@E[_P52_X*U_%;7OBI>?L]^-/!VA:SXEFU/PO M=?M6?%TW=GX&=-ABC6-+:&S1I1'$BJ%7[/] MFX ^4=*^X_V5/^"7?_!/;]B2*W?]F#]D;P7X6OK9=L6O1Z4+K5<>C7]R9+EA M[&0BO>J* "BBB@ HHHH **** "L>R_Y'>]_Z\HOYFMBL>R_Y'>]_Z\HOYF@# M8HHHH **** "BBB@#P']KS_@EM_P3]_;LMY'_:A_99\+>(]3=0$\21V9LM7B MP/EV7]J8[@ <$+YFW@9!KYO_ .'57_!1O]CS_3_^"8O_ 5+\076BVW-K\*/ MVC[4^)-'*CD01:C&!>64(Z!8E8X/+'O^AU% 'YL^//\ @J%^T7\&/#<_P\_X M+0_\$@M=C\*$;=1^('PQL(?&_A*9!UN+FU(,]C%U&)1(_MS7-_"/_@GS_P & M[?\ P4?U'_A;'_!/;XF:?X(\9-"94U;X >/;GPOK>GH>=QTS*BV /.7M5Z>U M?J57RW^UE_P1@_X)M?MF:J_C+XK_ +,^D:=XM\[S[?QWX*9]#UJ&XSE9S=69 MC:9P>1YPD ]* /6=9\!?&CX6?LE/\,?@#XGM?%WCW0/ ZZ9X7UOXM:G<7$6K MZC#;"**YU:>!3++YCJ))B@!8LV-NK/"6^ M\(C&[ 9!.1R 4?&'_!4_X/?\%+T\/?!+_@F=_P %2-+^"'QBL]>,\WA'XA_# M$O>ZSMMY-VE26NI+$._F%K)]>\%_\%%_#_P & M;W2["PB;PSXU^%-W?QOJDI^--SX"\26\%M+;7WB3PW M?1:3>B:))1Y5^L36YVJZABSJ%;(SD&OHCX8?%;X7_&WP/8_$WX-?$;0O%GAO M4T9M-U_PUJT-]9705BK&.:%F1\,K*<$X((/(KX \#1X;UF[C'W47R-]@S8X+S9SUQR:^@O\ @FQXL^(W MBKX :O\ "3QI_P $Z;S]E4>%KR6PT[PCI.IZ;=:<#<^9<2W.FRV48@9!-*[9 M\L+O8\-S0!].45^6GP=T?]KWX4_M!S_ C]D'_@X2\!?%:;PQXF&E^)_A%^T# MIUE?Z_9^5,$N$^VVLL=]/,%#*,HJ%UP6&3C[R_;._:L;]C;X/)\97_9Y^)/Q M+MTU>"SO="^%?AK^UM4MH761GNS;[TS#&$^7YR;=_\ PNO./P_L6OP*HH _?NW_ .#Y?[/;QP?\ M.O,[$"Y_X79UP,?] 6OT"_X(8_\ !<[_ (?1_P#"T?\ C%W_ (5K_P *U_L3 M_F=O[9_M'^T/M_\ TY6WD^7]A_V]WF_P[?F_D"K]1/\ @VC_ &CO!'[)'B[X ME_M$_&K_ (*"CX/_ ^\+:CX9(WF+E9(W896OT*^'OA2Y\!^ =#\#WGB[5O$$VC:1;6,NO:],DE]J+11+ M&;FX>-$5II"N]V55!9B0H'% 'YO^!OV3?^"H?_!1/PE8^#OB_/;?L5?LYPP" M+2_@M\(W@C\6:I8DY$5Y?1(L.EQNK',,"9PS1RQY^:OL+X!?LM?L%?\ !*GX M ZC!\)/!/A'X6^#-*M1=>)?$FHW:0M.$X^T7]_<-YDSDL" 9=7ON8=.B4D;]Y+ MKE2RHK;QYW\.O^"0_P =_P!M?QOIO[1?_!<#XP6GQ N[&Y%[X9_9\\(22V_@ M?PT_5?/CSOU6X7."\Q*1?+5AM=%#+)7N?["?\ P2%_9L_8 MK\4W?QVU[4]9^*OQJUL%_$OQH^(]Q]NUFZD9<,EN7)6Q@QE1'%@[-J,\@48^ MHM!T'0_"VB6GAKPQHMIIVG:?;);V&GV%LL,%M"BA4CCC0!450 H P*MT M%%%% !1110 4444 %%%% !1110 4444 8_@?_D$2_P#7[-_Z%6Q6/X'_ .01 M+_U^S?\ H5;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M &/XE_Y"^C_]?I_]!-;%8_B7_D+Z/_U^G_T$UL4 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 9OC'_D6+W_K@:N:=_P @^#_KBO\ (53\ M8_\ (L7O_7 U:MX=U%+NU2\A"&6$2QDH[+O4':2 3C.00.@\4>%/"_C?0KCPOXT\- MV&KZ9=A1=:=JEFEQ!,%8,N^.0%6PR@C(X(![5^?/_!LSHVE>'/V)/B7X>T+3 MX;2QL/VDO&=O9VMO&$CAB2YA5$51PJA0 .@% 'VM\:OVI?V?/V=KG3M.^,W MQ6TO0[W5TFDTO3)G:6\NXH0#--';Q*TK11@J9) NR/<-S#(SU?@KQMX.^)'A M+3O'WP]\5Z=KNAZQ9I=Z3K&D7J7-K>0.,I+%+&2LB,#D,I(-?GM_P2!^(&J_ MM0?\%.?VY?VF/'$AN[WPM\2K3X7^$C,=PTO2-':[26"#/W$GG N' X:3YJ^4 M-?\ VWOB3^PI^RY_P5'^!OPJUV?3[7X1?$:UNOAJ;:0J= 7Q?>/!)%:8_P!2 MEO,[SQJN CR,1UH _7KP[^VU^R5XM^**_!CPU^T!X9O?$3^\:^ZOV,/C5J/[27[ M'OPI_:'UF".*\\=_#?0_$-Y#$NU8YKRPAN'4#L TA&/:@#TNBBN9^)GQE^%W MP;L;74_BAXULM$M[V8Q6LMZY D<#)48!YQS0!QW[<_\ R:/X]_[ +_\ H:UW M7PN_Y)GX=_[ 5I_Z)2OGW]KO]KO]FGQS^S3XQ\)>$OC'H]_J5_H[16=G!*Q> M5]RG:,KUXKV_X6>,_"S_ Q\..NMP$'0;,@Y/_/%* .PHK-_X3'PQ_T&H/\ MOJC_ (3'PQ_T&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2HK-_ MX3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^J -*OY O^#H[_E.O\<_^Y9_]1C2:_KK M_P"$Q\,?]!J#_OJOY#_^#H*\M=0_X+G_ !QN[*=9(G_X1G:Z]#CPSI0/ZB@# MX%HHHH ^K/\ @B=^TQH?['/_ 4C\%_M-:_J>@VL?A#P[XMO+,^)M3>SL9[P M^&-5CM;>69(Y&02W#PPC:C,6D4 9-?J)^W#_ ,'5OP+_ &K/@[I7[-GAS]F# MX?ZC)J5I977BWQ1\8;.\O_#-CJUL([@_8]-MH'O;R-9U'DR3K &*@21%2U?E MK_P15_9'^"_[=?\ P4V^&/[+'[0MSJD7@[Q/+JS:T=&OA;7#+::/>WL:+(4; M:K2V\:M@9*,P!4D,/ZQ/V4?^";W_ 3&_8BBMY/V8OV7? OAK4+48AU\Z;]M MU4?6_NC)/B_^T%,\1O4\5_M" MZ##X4\"Z:Q8!)=&T9+V.RN GS*TDLEQYR@;K52#7W[^R)_P1+_X+.KX47PO^ MU?\ \%D]4^'WAB28.? /[/NDP6"6T+1E3#:W26]K%I@7/^KM[9XMV6'.&K]8 MO^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJ@#XZ^ 7_!O5_P2D^!?B-_B#K'[-\? MQ,\77$KS:CXN^,&J3>)+N_F&])MM \ M.Z1:V%C9PK%:65E;K%#!&HPJ(B@*J@< 8%5_P#A,?#'_0:@_P"^J/\ A,?# M'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*BLW_A,?#'_0:@ M_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ $&H/^^J -*B MLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJ*S?^$Q\,?]!J#_OJC_A,?#'_ M $&H/^^J -*BLW_A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZH TJQ[+_ )'>]_Z\ MHOYFIO\ A,?#'_0:@_[ZK+M/$N@IXMN[U]4B$3VL:I)G@D$Y% '345F_\)CX M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_W MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\ M)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5,N+>"[@> MUNH$EBE0I)'(H974C!!!X(([50_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^J /D MK]H[_@@Y_P $VOV@O%7_ M+0/@_=_"GQ[&YDL_B%\%M6D\,ZK;2GK*/LN() M)">2\D3L3WZUYQ_PSI_P7M_8D_??LX?M=^"OVH/!]KRG@[XW:;_8_B..$?\ M+*#5[4^7!R?EX%??G_"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!\( M>'?^#@'X4_"/7+7P#_P4[_9/^*7[,6OSS"!=3\8:$^J^&;J8\;+;6+!&CF&< MYZ?J-LL\%Q&>J/&X*NI]""*^* M?C'_ ,$*/^" M18D+ D%O0 ]K_:C_ ."2/_!-?]LZYN]5_:,_8U\$:YJM\[/=^(K;2_[/U69V M.2S7UF8KACDD\R'DD]Z\!_X<@?&S]GL?:_\ @F]_P5F^-_PKCAYL_"/C6[A\ M9^'8 .D<5G?A3$I'!;>[=#SC%8_]H_\ !?#]A_GPY\1OA;^V+X-M>ECK:)X- M\8^6.B),FZPEPO!>3=(Y ..374_"[_@XA_8J/BFV^%G[:?@_QY^S7XUF;RUT M?XQ>&9;.QN''WFM]2B#VTD([2R-$#VH _CZHHHH *_<[_@R;_9^^"'Q-^)'Q MX^+_ ,1?A5H6N^)O J^%!X-UK5M.2XFT5KHZP;B2V+@B*1_LT(,B@. F 0&8 M'\,:_6#_ (-@OCE^WWX"'QP^#/\ P3X^!OA[6/$_CS_A&5U+XC>-]2,.A>!K M:V_M4?:;F) 9+J:0W)\F%,DF"1BCJK"@#^C_ /;*_;N_93_8"^%S_%O]JOXP M:;X8TURR:9:2L9;[59P!^XM+6,&6YD.1PBD*#EBJY(^,?,_X*L_\%F/]0/$? M[(/[-U]_&P5/B-XSLV]!RNB0.OUE_P"NT;\>E_L:_P#!)CX _!+XHI^UQ^UW M\9+_ /:!^/UP%>?XE^/8U:'2&!)$6D6',.G1*2=FP%URVUD5BE?9W_"8^&/^ M@U!_WU0!YE^QG^P;^RC^P!\,%^$_[*GP@T[PS82%9-4OD4RW^K3@']_>74F9 M;F0Y/+L0N<*%7 'K]9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_W MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\ M)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/ MAC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!] M4 0^!_\ D$2_]?LW_H5;%Q;@UJ?\)CX8_Z# M4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4 M'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I4 M5F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/ MAC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z M#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0! MI45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!#XE_Y"^C_]?I_]!-;%_P#7 U(A M$4\DU;L?%WAJ.RAC?680RQ*"">AQ0!KT5F_\)CX8_P"@U!_WU1_PF/AC_H-0 M?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0? M]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16 M;_PF/AC_ *#4'_?57+&_L]2@%U8W"RQDD!UZ9H FHHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** */B7Q/X:\%Z%<^*?&/B&QT MG3+*/S+S4=3NT@@@3(&YY'(51D@9)'6OS@_X-C/BW\+?&W[*_P 5_#7A'XBZ M)J6I#]HCQAJ1TZRU2*2X^Q37,#0W/EJQ;R7#+MDQM;/!K]+:* /S?_8KL?!W M_!,3_@I7^U?\/OVCO&>D>#O!_P :O$T'Q2^&WBSQ+J,5CI^IF83G6K07$S+& M+BVG=&,.[>87$N O->+_ ]_X)D?$O\ ;S_8M_;Y^, T&XTK4/VL/&[ZE\)K M+6(6M9;[2=#N6GT*ZE64*T"W!B)DDY#"OV U/2-)UJ!;76-+M[N-)%D M2.Y@615=>0P# X(['M5B@#\IOVJOVGK+]KC_ ((5:)^QU\'9H=0^/_Q*\):' M\/YOA290FLZ1K44MK;ZP+ZU_UUG!:)#?:+/P)X+TOP]:7!7;YL=E:16ROCMD1 _C76Q:1I,&I2ZS#I=NE MY/&J37:P*)9%'16;&2!V!-6* "J6L^'/#WB.)(/$.@V5^D;;HTO;5)0A]0&! MP:NT4 >(?ML?#[P#I?[*7CG4-,\$:/;W$6ANT4\&F1(Z'' +"$ :%9X'E#_GBGM7%_MS_ /)H_CW_ + +_P#H:UW7PN_Y)GX=_P"P M%:?^B4H U_[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L M[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA M_P"_0K^0;_@Z*CCB_P""ZOQRCBC55'_",X51@#_BF-)K^O\ K\@?^"H__!J5 M_P /*/V[/'/[:W_#>?\ PA?_ FG]F?\4S_PJ[^T?L?V/2[2P_X^/[4@\S?] ME\S_ %:[=^WG;N(!_,#17[_?\0,?_647_P PG_\ ?JJ>A_\ !CS_ &S:-=?\ M//?+VS/'M_X4KG.TXS_R&A0!\%?\&NL<!OVUO^&\_^$T_X0O^ MT_\ BF?^%7?V=]L^V:7=V'_'Q_:D_E[/M7F?ZMMVS;QNW#]?J (?[.T__GQA M_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[]"IJ* (? M[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3_P#GQA_[ M]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8?^_0H_L[3 M_P#GQA_[]"IJ* (?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ* (?[.T_\ Y\8? M^_0H_L[3_P#GQA_[]"IJ* (?[.T__GQA_P"_0K(L[*S/C.]B-I%M%G&0OEC M.36[6/9?\CO>_P#7E%_,T :7]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0 M_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^ M,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ MWZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/ M]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#S MXP_]^A4U% $/]G:?_P ^,/\ WZ%8?Q%^$'PF^,'A.Y\!?%GX8>'O%&AWJXO- M&\0Z+!>VLX_VXID9&Z]Q7144 ?RA?\% O^#>G_@JYXR_:'^*7[07P8_X)BV_ M@7X:C5;_ %'P]X8T#QSX?E^P:3 I,>RVBU&21I6BC\QHHE8F1V6-<;5K\P*_ MO\K^0+_@Y%_X)N_\.[_^"CFO?\(5H/V3X>_$WS?%'@CR8ML-MYLA^V6"XX'D M7!;:@^[#+!ZT ?.'[$/_ 3?_;4_X*.^*M<\&?L8? ^X\:7_ (:T^.]UQ5UF MQT^*TAD?RXRTU]/#&69@VU Q=@CD*0C$?U(_\&[/P/\ V\/V9/V"+?\ 93_X M* _LZQ^#=5\!:O-!X.OQKVDZ@NJ:3.S3A6-AV:V\V,?8[%L\CR+$,!&.1M-:_\ 9VG_ //C M#_WZ%9OB7_D+Z/\ ]?I_]!-;% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%3 M44 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:? M_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U% $/]G:?_P ^ M,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I_P#SXP_]^A4U M% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 0_P!G:?\ \^,/_?H4?V=I M_P#SXP_]^A4U% $/]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ%344 9'BZQLH_# M5X\=G$K"$X*Q@$5;T_3[!K" FRA),*Y)C'H*A\8_\BQ>_P#7 U_\ 8!?_ -#6NZ^%W_),_#O_ & K3_T2 ME<+^W/\ \FC^/?\ L O_ .AK7=?"[_DF?AW_ + 5I_Z)2@#=HHHH **** "B MBB@ HHHH *Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ *_9O_0J -BBBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "L>R_Y'>]_Z\HOYFMBL>R_ MY'>]_P"O*+^9H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH *^M#^U/\,/'-MXHT=DC4_:/*XEL9<]; M:?$?F)_%Y*>E?1U9OC'_ )%B]_ZX&@"YIW_(/@_ZXK_(5-4.G?\ (/@_ZXK_ M "%34 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_@?\ MY!$O_7[-_P"A5L5C^!_^01+_ -?LW_H5;% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ M -!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &;XQ_ MY%B]_P"N!JYIW_(/@_ZXK_(53\8_\BQ>_P#7 UA4\$5XKJ/[ GP6U+4)]1D\3^-8VN)FD:.#Q=<(BEB3A5!PH&> M.@KV^B@#PO\ X=[_ 3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@ M#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO M\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN?\:]THH \+_X=[_!/_H;?'?_ M (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /"_P#AWO\ !/\ Z&WQW_X6 M5S_C7E7[('[(7PV^*GPQU#Q'XH\4^+UN(/%6I62"R\47$*>7%.43*@\MCJ>] M?9->??LU_!G4_@9X"O?"&JZU!?R77B&^U%9K>-E55GE+A,'N <&@#C/^'>_P M3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ MA97/^-'_ [W^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97 M/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O M?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OC MO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ M !KW2B@#PO\ X=[_ 3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@ M#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO M\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN?\:]THH \+_X=[_!/_H;?'?_ M (65S_C7E7A+]D+X;:I^UYXN^%ESXI\7C2]+\*V%[:LGBBX$QDE=@VZ3.67C M@=J^R:\^\.?!G4]$_:2\2?'&76H'M-<\/6>G16*QL)(FA8DN3T(.: .,_P"' M>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/_H;? M'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_X MT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_ 3_ .AM\=_^%E<_XT?\ M.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T M-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN M?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=* M* /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\ MAWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__ LKG_&O=** /"_^'>_P3_Z& MWQW_ .%E<_XUY_\ M3_L7_"[X:_L]>+/'?ASQ5XR:^TO2FFMA=^*[B6,L&4? M,A.&'/2OK2N._:"^&=]\9?@OXB^%^F:G%97&MZ_P3_Z&WQW_P"% ME<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_ 3_ .AM\=_^%E<_ MXT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_ M@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^._ M_"RN?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\ M&O=** /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** / M"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__ LKG_&O=** /"_^'>_P M3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#XV_9 _9"^&WQ4^&.H M>(_%'BGQ>MQ!XJU*R067BBXA3RXIRB94'EL=3WKU7_AWO\$_^AM\=_\ A97/ M^-=G^S7\&=3^!G@*]\(:KK4%_)=>(;[45FMXV556>4N$P>X!P:]!H \+_P"' M>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/_H;? M'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_X MT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_ 3_ .AM\=_^%E<_XT?\ M.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T M-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN M?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=* M* /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\ MAWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__ LKG_&O=** /C;]H#]D+X;> M!OB=\+O#FB>*?%YM_$GBJ2RU$W/BBXD<1B N/+8GY&R.HKU7_AWO\$_^AM\= M_P#A97/^-=G\8_@SJ?Q-\>^ /%]CK4%K'X.\0OJ-S#-&Q:X4Q%-BD=#DYYKT M&@#PO_AWO\$_^AM\=_\ A97/^-'_ [W^"?_ $-OCO\ \+*Y_P :]THH \+_ M .'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3 M_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/_H;?'?\ MX65S_C1_P[W^"?\ T-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_XT?\ M#O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_ 3_ .AM\=_^%E<_XT?\.]_@ MG_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO M_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN?\:] MTHH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /D MO]J?]B_X7?#7]GKQ9X[\.>*O&37VEZ4TUL+OQ7<2QE@RCYD)PPYZ5U?@7]@K MX.:UX(T;6+SQ9XX$UWI5O-*(_&%RJ[FB5C@9X&3TKUC]H+X9WWQE^"_B+X7Z M9J<5E<:WIS6T5U.A9(R2#D@_P3_Z&WQW_ .%E<_XU MZA\*?A;X=^#WA%/!?A>^U*XM$G>42:MJ#W,VYSD@N_./0=JZ2B@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **^$OVE/^",NL_MFGQ1\6_CK^VS M\7] ^(^HW5W+X&N/ OCRXT[1O!$*R-]@AMK*'8DQ2-83<3.?,GD\UE:(% G@ MGPI_X*]?M.?!3_@V1B_X*$?&V^BUGXI6NGW?A_PQKE["&&L7G]K2Z99:C(I M$I5%\YR>)OL[-_RTH _6BBOS'_;X\'^//^"3W_!/3PA_P4-^'7CSQ7J_Q)^& M&J^'+SXP:AK7B:[NV\?6=]=066J6M[%-(T1W378E@(4?9#$HAV("I^G_ /@J M!J?B/QC_ ,$O_BU\6_@Q\Q^'[[XK>(K<*;N>2[$T4_\ 9D'F1I';V[@7)EW2LR@P _2 MZBL?P'X*\#_#WPI:>$_AQX;T_2=&MT+6=EI=NL<(#DNS +P2S,6+=6+$DDDF MMB@ HHHH **** "BBB@ HHHH **** "BBB@ HKP?]LS]D7QA^VA=:)\+?$'Q MR\6>#/AG;6]Q<^+++P!KTFEZKXBNRT:VUK)=QKYD-DB>>\B1LK3.\(+*L;*_ MQY^PA\+_ (V?\$\/^"U7B+_@G9\/_CWXU\??!#Q7\"_^%A:=H_CS79-3NO!] MZNJ?81%%A_\ !%/]K?XH_M'?!#XF_ /X[>,KK6?'_P /B[KOPWUOQ1/Y'8@[W@9R#O- 'VI17YV_P#!-F_^*&B_\%L?VW?A!XX^._C/ MQMI7AC2OA^_A[_A+]7%P=/2\TVXO)HH8XUCA@C\V=\)%&BXQD$C)]B_;A_X) MCZ[^WY\8--\4?$3]LOXN?#OPCX8T3[)X>\.?!OQDVBRWEY-)ONKR_F,3^;\J M0111!?W8CD?>3,40 ^L**_-C_@F%^Q5#\ O^"I7QGLOA[^U;\;_'W@CX7>!M M(\-W4/Q4^)$^LQ2^)M2_XF-R8E"1Q#[/8+8+@J6#7TG/9?TGH **** "BBB@ M HHHH **** "BBB@ HHHH **YWXN6GQ+U#X8:_IOP:U73]/\5W6E30>'M2U6 M$RVUE=NI6.XDC'^M2-B)#'QOV;//^":7[+.H_P#!3K]D M7]NSXXS_ !=^'FM:5>:U<>-O'T^JV?C1+K4+:SDM;FR(6'#/<*5AC18]JF,) MRC( ?L'17P3_ ,%+_P!J3XH^(OVD_P!EC_@FKX)UW5/".I_'[7KK4OB3>Z!J M,EM?V7A[2[/[9>:?!ISW5KHGB724BN(K^U\]W:W^TQ7"6\L2$)(^R4 MKO#,P!^@%%?G5_P7WN_BIX"OOV7?B!X#^/\ XUT2RUC]K7P1X5IY;D%8Y'MWA93)"6_5Z@ HHHH **** "BBB@ HHHH **** "BBB@ H MHKY"_:F_X)71_MZ_$7Q#XM_:@_:9^*.E:)"ZV?P[\(_#7QQ-HUEHMNL*!K^8 M1+_I=_).9GWR[XXXO*B5/E=G /KVBOR^_P""9/[:O[0O[+/_ 3D_:GUS]K? MXBZC\38/V4OB1XN\->%O&>L3,;SQ-::3 CPP32L6:20S,(O,9F(\T(6/EY.? MIOP\^-^H?\$/I/\ @J=_PVD^+\/C;^V[KR8U6(ZJNCI9>9]G&F M&P46OV/9Y3 F0CS3YE 'ZHT5XE^S[\6X/^"A/["/@CXX>$?&6N^"5^)G@:QU M22\\,7$"WNF27$"M-!%)/%*JM'(7CWA=PV94@\U\[?\ !L_\0OB'\5/^"/?P M\\??%?QYK'B?Q#J.O^)9-4UW7M2EN[N\D_MV^&^265F=S@#DD\"@#[VHK\Y_ M^">DGA+_ (*^Q_M#?'/]I34M>OH=$^.&M^ / FA:;XGO=/C\):1IL-J(9K5; M:5/(U"9YGGDNQ^]R416"1JM=U_P0K_:V^,'[0OP&^)'P-_:'\8S^)?''[/\ M\8M<^'&J^*[O!N->M["4+;7LY'#3,A:-VZN8=[$LY- 'V]1110 4444 %%%% M !1110 4444 %%%% !117DO[7WP)^)O[2O@;3O@SX,^-&N^ - U35-WCGQ!X M0U#[)K-M3U&?X0_LU^%-'LI_"ME MJ<]K:Z]XFU97G:[O/)=#<);PPRP1P2$QK('EVEMK* ?H+17Y\?L-?M"?M!6G MQ\_:V_X)6:'\0FOO%7P:O[*]^#?BGQA5 #( MQDEC*1L^5W5X'_P5G_X)Y>//^":7[+.H_P#!3K]D7]NSXXS_ !=^'FM:5>:U M<>-O'T^JV?C1+K4+:SDM;FR(6'#/<*5AC18]JF,)RC( ?L'17P3_ ,%+_P!J M3XH^(OVD_P!EC_@FKX)UW5/".I_'[7KK4OB3>Z!J,EM?V7A[2[/[9>:?!ISW5KHGB724BN(K^U\]W:W^TQ7"6\L2$)(^R4KO#,P!^@%%%% !1110 4 M444 %%%% !1110 4444 %%%0:G+?P:;<3:5:)/=) [6T$LOEK)( =JEL':"< M#.#C.<&@">BORU_X*$_\$D?'GA7]DCX@_MVR?\%#/C19_M">!_"-_P",V\96 M'CVXM=$2ZLK:2[ETZWTU,0VVG$1O#'&/F52K2-+\X?4_:W_X*2_M0Z1_P25_ M9BU'3-3;PO\ &[]JG4O!OA"+6K&U5)='GU:*-KS4X(F&(Y/+/[M.1F!7;ZQ^U-_P2NC_;U^(OB'Q;^U!^ MTS\4=*T2%UL_AWX1^&OCB;1K+1;=84#7\PB7_2[^25$J?*[. ? M7M%?!'_! 'XC_M0:Q\$_C%^SU^TQ\5-1^(+? _X]:]X \+_$'6'9[S6M/L?* M ,\C$M+(C.P+LS$!A&2?+R<'2+OXJ>#?^#F>U^&&J_'_ ,:^(_"^J?LE7GB. MW\-Z[JZM8:;>R>(4M6-M;0I'#&/*MHAN*&0_-N=LT ?HK1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?/_[4/BKQ5^T/ MJ&K_ +$7P!\37&GZAJ-BMO\ %#QOIY!_X0_2;A/FAA?!!U:YA8B"/_EW1_M4 M@PL$=Q\A_P#!P[^SEX'\0_\ !#GQU\!?V4='TXV7P+ET&ZD\*:&_F_V786#0 MEX' )*M%92_:6#G=Y:ASG>"?7?%__!N5_P $=_'_ (NU7Q]XV_92RR2[E55(=B-JA0 H H ^/_ /@XK^(= MA\:?^"'.NZ9\*8SJ]_\ &F_\&Z9X LK0AWU6XOM8T^[@BB ^^SPQ.1CTS7O? M[<_@67X6_P#!&3XQ?#.XNQ._AS]F+Q#ICSJ>)#;^';B(MSZ[,_C75?#'_@G% M^R7\)?$GAGQ!X5\#ZK/!X&FEE\ :#K7BO4=0TKPK)(K(SZ=8W,[P6C!'>.-D M0&&-FCB,:$H>]_:$_9Y^%G[4GPJU;X)?&K3=5O\ PQKUG+9ZUIFE>)]0TK[= M;2QM'+;RRV$\,CQ.CLK1EMK X(- 'AG_ 2HTW7-9_X(R? C2/#%]]EU*Z_9 M_P!$AT^YW8\F=M*C6-\]L,0?PKY(_P"#=[]B[]E/XS_\$0W^!/QO^!'ARXUR M\UWQ3X9^+T>I:) -1@U"+4KI1%/*R>8D\%O);%"3NB(5EP0#7Z2?LW?LT?!_ M]DKX4Z9\$/@1H^JZ9X6T6W2WT?2M3\4ZCJHL8$7:D,3W]Q-)'&H C5@H X MKB_%7_!.W]EWQ3XY\7^/8O#NOZ)/\0PO_"PM.\+>,]2TJP\2L(_+\R\MK2>. M)Y6C^1Y557E3Y)&=>* /GC_@V?AO%\7=9O-26QOM7LO"FHW[ M,9+C1(=0GBM&!;DQA598L\>4L87Y=M?>]4/"WA;PUX'\,Z?X+\&>'[+2='TF MRBL]+TO3K98;>SMXT"1PQ1H J(J@*% J_0 4444 %%%% !1110 4444 M%%%% !1110!QOQR^./@WX!>"AXM\51W=[\/Z5$)=0UW49 ?)L;2( MD>9,^UCR51$1Y)&2.-W7S+]FSX-6'P0\:ZY^T%^T?XET8?&#XU:K;6^H+%>! MHK."VAD:Q\/:<6"M-#:P">1W"AII6NKEE16"1P_MI_\ !*[]AC_@H;XAT/Q/ M^V!\)-4\6W/AJUDM]"B3Q[KFFV]FLC;I&2WL;V&+S&X#2E#(RJBEBJ*!S'[* MG_!$?_@F%^Q-\;;3]HS]FG]F7^P?&EA83V5CKMWXTUK4WMX9E*2JB7U[-&I9 M2R[@NX!F (#'(!X/_P &Z'@S4?@#;_M9_LD>,H&M_$G@S]JG7-2N()!AY=-U M&SLFL+O!YV3Q6[R*3U7'I2_\&[W@S5]9U']KC]K00NOA[XM_M5>*+[P=.1\E M]IUO>2HMU&>C(TDLL>1U:!O2OL7XO?L-_L]_&CXA7?Q8\0:5K^C^)-4T-=%U M[6O!GC'4=#N-9TU69DM+Q[">(W"(7?8SYDC$CB-T#L#Z#\./AE\/O@_\/M)^ M%'PK\':?X>\-Z%IZ6.C:+H]L+>WL[=!A8XU3 4 >G.>>O- 'PA^P.1_Q$"_M M]C/_ # _AA_Z8&K[S^(_C_PK\)_AYKWQ3\=:FMEHGAK1KK5=9O'Z06MO"TTL MA]E1&/X5Y/\ "3_@G-^R;\#?VA_$O[5WPU\*>*;3Q_XR6W7Q9K][\3O$%]_; M"P1B*!;F"ZOI(9EBC 2,,A"*,+@5W_[0GP(^'W[3WP4\2?L_?%BVO)_#/BS3 M6T_7;6POGMI+BUN:3++@0^/-?M&) MM[M2>&TFRDS+&_W;NY1)%_<6Z/<^[?&[X+_#W]HKX3:]\$/BQI]_=^&O$U@U MEK=GIFNWFFS7%NQ!>+[192Q3HK ;6".N]&9&RK,I^-)O^#8[_@B'<6?]GW'[ M&5U);[0/(?XJ^*2F!T&TZGCC _*@#@/V^H-*LO\ @MU^P/\ MQZ-J]MJG@#7 M?^$G\&1>(;*826@OK_2;H:=LE'RL+EKB3RV4D.(6()!!.C_P4W\&:O\ 'S_@ MN;^PE\+/!T+S3?#]/&'CKQ7)$,_8--6*QC@EDQ]U)+FW\@'NT@'K7W!\0OV4 MOV?/BG\"K+]FKQM\-+2Y\&:5:V,&C:3#/+;MIGV+9]CEM9XG6:VF@,<9CFB= M9$* JP/-0_!3]DWX+_ ;Q9K7Q&\(:5JFH>*_$=O!;:YXO\4Z_=ZMJMW;0;O) MM?M-W)(\=O&69E@C*QAG=]N]V8@'QY_P<1$#P#^R;D_\WQ_#_P#EJ%?1_P#P M5'_:^\1?L$_\$_\ XH?M<>#_ @FNZOX-\/"?2=-F5FB>ZFGBMH9)0A#&&-Y MEDD ()2-L%>HUOVK_P#@G[^RQ^V[=>';K]I?P=K^NCPEK5OK/ANWL?B!K>E0 M6&I0;_)O4BL+R"/[1'YCA9BI=0Q .*])U7X9>!O$7PXNOA'XMT!-=\.W^E2: M;J6F>(IGU%;ZTD0QR17#7+.TX920WF%BP)R30!^0_P"UK^P)\0/^",.AZ#_P M6-_8-^)MQ?Z[;S:4G[27@DI&NE_$>#4;^))[RTMH56*TG-S=@QQ0JJ(KJ8PI M1UG_ &6KQ'P;_P $]?V:O!FG>&_#,6G^)]6\/>#;VWN_"/A3Q+XYU/4]+TF: MW(:V:.VN;ATD\A@K0"7S! 40Q",HI'MU !1110 4444 %%%% !1110 4444 M%%%% !7D/[2/QM\8Z9J,'[._[.S6EW\4_$E@TMC)=0^=:>%K!F,;:WJ"@C]R MC!A#!D/=S)Y2E46>:'UZOC[X]_\ !!;_ ()6_M/_ !BU[X_?'G]G36/$7B_Q M+=?:-9UFY^*GB:-IF PJK'%J2QQ1HN%2*-5CC4!555 % '/_ +:'[%OP^T+_ M ((__&'_ ()R?LRZ@VJ^*+7X3ZCJ0TZ6[6XU?6;^5YKMKV[V\M<7]W%.=Y"J M\C.% 5"%\WB^/?@C_B%"'Q*M]3A%FG['!\.!]XVC41H?]C^3]?M@\O;USQUK MZY_8E_X)O_L6_P#!.C0?$'AO]C;X*Q^#[7Q5?Q7OB$G7M0U&6]FC5DC9I;ZX MFD 4,^%#!078XRQ)JI_P30_8[3Q =1'PXOCHY\5GQ/\ \(,WB:_/AK^VC+Y_ MV[^R/.^Q^9YW[_;Y7EB;]]L\W]Y0!D_\$?\ X'^+_P!G#_@E_P# OX,_$#3Y MK/7=(^'.GMK%A<*5DL[F>/[1);N#T:-I3&1V*&O _P#@UF(/_!%'X8X/_,<\ M3?\ I^OJ^]O''@O1OB'X6N_!WB"ZU6"SOH]D\NB:[=Z9<@9S\ES9RQ31'W1U M...E><_L>_L+_LR?L$?#D_"+]E/P5JOAKPN)Y)H=!N?&6K:I:VSR.7D:&._N MIQ!N=F9O+V[B23DF@#Y7^-W[''@+_@EOXB^-G_!0[X0?MM>)?A+X!\9R/XD^ M)G@"V\.:=JD%_K1+ 2Z2;Q&^RWEU+)L$>R99)9E&PJL:IK?\&]?[&?QC_91_ M8BU/Q]^TM8W=K\3/C9X\U'XA>,K#4L?:K"2^V>3;S85<2B.,2R+M4I)/(A V MXKZ=U7]C[X*^+?BGIWQD^)UAJOC'6M#U)K_PTGBO69[RPT2Y);;-:6!86L,Z M!BJ7 B,ZJ<"3DY]1H **** "BBB@ HHHH **** "BBB@ HHHH *P/BC\4? ? MP7\!ZC\3/B9XBBTO1=+B#W5U(C.Q9F"1Q1QH"\TLCLD<<2*SR.ZHBLS '?KQ MC]M'_@GU^R=_P4*\(Z1X!_:Z^'FI>*-$T+4&O].TJV\9:MI4 N2H432)I]U M)W4 A#)N,>]]FW>V0#E/A+\.HT^,&H?\%#_VMA;>&O$6K:5!X8^'WAO6+J-? M^$0T2XN4*6C$,5?5+^Y,+3["V&6WM8S((3)-\V_\$S?!FH_ '_@NG^W7\+O& M,#0W7Q$M_!_CKPG+(,?VAI?EWT5Q*F>66*YNO()Z!D(]*]:^"O\ P;]?\$C/ MV>_C%X;^/OPH_9-:Q\6>$-274/#FJ7WC_P 0:@ME=+]V40W=_+$S*<$;D.&" ML.0"/?\ XV_LD_!7X]^+M#^)/C#3-5T[Q7X;MKBUT/Q=X5\0W>D:I:VMQM\^ MU^TVDD;R02%$9H7+1[T1PH=%8 'Q-_P3@\':K\1/^"\?[=7[5^FQM_PBU@_A M;P-9W_\ RRN=1L]*M?MT0;H6@>! X[>>OO7T)KOAS1_^"BGQ+\.^+]39)?@5 M\-_$<>N:3++@0^/-?M&)M[M2>&TFRDS+&_W;NY1)%_<6Z/<^CK^P]^S%!^S+ MJW['VF_#RXT_P#K\-Q'KNFZ3XCU"SN]2-Q+YMS+<7\$Z7DTL[EC-*\QDFWN) M&<.P/S'-_P &QW_!$.XL_P"S[C]C*ZDM]H'D/\5?%)3 Z#:=3QQ@?E0!P'[? M4&E67_!;K]@?]N/1M7MM4\ :[_PD_@R+Q#93"2T%]?Z3=#3MDH^5A6R MDAQ"Q!(()T?^"F_@S5_CY_P7-_82^%G@Z%YIOA^GC#QUXKDB&?L&FK%8QP2R M8^ZDES;^0#W:0#UK[@^(7[*7[/GQ3^!5E^S5XV^&EI<^#-*M;M)AGEMVT MS[%L^QRVL\3K-;30&.,QS1.LB% 58'FH?@I^R;\%_@-XLUKXC>$-*U34/%?B M.W@MM<\7^*=?N]6U6[MH-WDVOVF[DD>.WC+,RP1E8PSN^W>[,0#TFBBB@ HH MHH **** "BBB@ HHHH **** "BBJ/B;P]I_BWPWJ'A35Y;Q+34[&6TNGT_49 MK.X6.1"C&*>!TE@?#';)&ZNAPRLI ( /G+]H71+7_@H?K.H?LE^'[AY/A-I. MK)#\9O$%NY$>NR02*[>%[1Q]\,Z*+^93B.,-:*3++,;;Y@_X+XV7AJ^T_P#9 M-_:\\#:E8:AX+^"'[6GAP^,[K2I%>UTJS%_';S2,R?(BP7$$=NP_@DD"G!5@ M/29O^#9C_@B;G:?9WKWUU@<[ M((YTD<]E!K[%_:1^-OC'3-1@_9W_ &=FM+OXI^)+!I;&2ZA\ZT\+6#,8VUO4 M%!'[E&#"&#(>[F3RE*HL\T*_!_\ 8=_9\^"OCVT^*7A_2=>UGQ)I>B-HV@ZW MXS\7ZCKESH^FL5+6EF]_/*;9'V)YC)AY?+3S&?8N/&_CW_P06_X)6_M/_&+7 MOC]\>?V=-8\1>+_$MU]HUG6;GXJ>)HVF8#"JL<6I+'%&BX5(HU6.-0%554 4 M >W?LJ?!WX'?LI?#O3?V2_A-KZ7-WX_$/6_P!F M'Q5K(T'XD>$KSQ[J]W8>"=6N%*6^JI UPRFU+8D\IE9$:*55 ,D"K^P=>=?M M._@9\9?#,.L>&?$OAB[M-4L9N,KY9975NJ2(ZI(CCE'16&" M!0!X!_P43\':3^W'XT^'7[$OPM^(7B#2M3U.YMO&/B[QOX%\57.GW'A[PG%, M-S)/:R*&EU*5!9P*VY2@NYU!^RX/T#K/BGX$?L;?"?2M,UW7I]'T."XCTW1+ M6XN+W5=0U&ZDW,EM A,UY?W+[78(@EE;:QP<$CX7_P"#4?1K;4?^"2?ACXO: MS>7>I>)O$NK7MIJ^LZE>/<3R6FF3/I^GVBLY)2WM[6!$CA7")N<@ NQ-S_@I MQ\6W^'7_ 62_9.T'XF?'C6OAIX-\0^$?%^F^'/%VF1Z:8X/$)_#/P5^)IO-;\%7*6_B_PS MK6BWNCZOHKNI9/M5AJ,,%S K $J[QA6P<$X-C67QR< M6GC+Q"=!\(>*;CPIJL/A[7-3\QXQ:6>LR6JZ==2L\WGO]4N)F+W#1LTK6\,8,3.ZM//@X /U8^,/_!2#]A;X _&" M+X!?%[]IWPMHOC&32;O4Y/#\UXTD]K:6UL]S++<>6K"V'DQLRB4H9/E5 S,H M/5_LN?M6?L^_MI_!G3?V@_V8?B3;>+/!^K2SQ6.L6MK/ 'DAD:*1&BG2.6-E M=2,.H/0]""?B?]NWPYX9\3?\'"_[$(UO2+2^6#PAX^N(EN(E<+/!8+)$^#QN MCD&]3U5U##! -?H9X=\,>&O!^EKH?A+P]8Z79)+)*MGIUHD$0>1VDD8(@ RS MLS$XR68D\DT 7J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N=^*GPM\)?&;P-?\ MPY\RN5!59[>>%DE@D 9E MW(PRK,K95B#ZO10!\^?LC_\ !+3]AK]B3X7>)/A%\!O@C;PZ7XSL_L?C&?7K M^?5+K6[;RGB%O<373N[0".211""(U$CX4%V)\ZL?^"!'_!*NR^"=[^SS+^SC M=WGA6ZU".[M++4O'&L7,NDE+@7 CL)I+MI-/C:1076W:,2X'F;\ C[(HH ^> MO$?_ 2P_8@\4?&/P5\?K_X9Z_;^+/AS8-9>!=3TGXD^(+!=$@>,QRI!!;7T M<*"5"PE.S,VYC)O+$GZ%HHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **^4/VO/B[_P6&\&_&2?1/V+?V0? MA/XS\#KI\#P:WXO^($VG7K7)!\U#"B$!5.,'/->8?\-#_P#!QQ_TCJ_9_P#_ M [MQ_\ &Z /OZJ'BKQ1X=\#^&-2\:>+]:MM-TG1[":]U34;R4)#:VT2&225 MV/"JJ*S$GH :^$/^&A_^#CC_ *1U?L__ /AW;C_XW7S%_P %F?VE/^"[EG_P M3#^,$/Q[_8U^$?@_P7?>'(M/\3^(O"7Q'FOM0M;*YNX+>01P,@$@=93&^3PD MCGM0!^;'_!8S_@Y7_:Z_;M^*.L_#O]EWXFZ_\-/@W974EMH]AX>O'L=2U^%2 M5%U?W$9$H$@Y%LK"-5(5Q(P+G\ZO"'QG^,/P^\6IX_\ 7Q8\2Z)KLBOX)O@_XO\ M&7P^^+?A;Q[\.IGC\0Z'XCL=0T*2(X9;R&X22 @]CYBK7];?_#0__!QQ_P!( MZOV?_P#P[MQ_\;H ^_J*^ ?^&A_^#CC_ *1U?L__ /AW;C_XW1_PT/\ \''' M_2.K]G__ ,.[Z_\=?#UCH'Q<^'WB[4/"7Q8\,V,+0II M^JVLS %(G=V1'B*=20)$E4$[*\M_X.%?^"MWQD_X)??L_:-?_LN>&=%UGQ]J MEU_:&HC7K)[FSTC0HIX;66ZE2.2-MTEW=V<$8+#=NE89\IL>>_%ZXB_X),_\ M%^_#_P '_%[EMEKIGC6TP+2Y?^%#.'106(W-=W;G[E>'?\ M%PH9?CM_P1P^/7_!0_78F8?%?QOX9L/AUYJ\VW@G3=5$6F,F?NK>2R7FI\=4 MU"$$?NQ@ _9CX,VOQ#M?AII#?%3QG::]KLUC%-J&HV&DBQ@>1HU+".'>Y1 V M< NQP1DGK745\;_\%-/#7PV\3_#OX&VWQC^/]_H/AB#XBZ9/J'PMTGP_)J=S M\5)5MW,&@"VBD5YHVEVRR*RO!LC+3*$3>O@?_!.[2+GP?_P6D_:0_9E\-_"& M_P#A)\/O$'P9T'Q OPMT?7(K:'2[V23[,]W"FER^1I]S)&6+_8Y3\V&\QF * M@'ZB5XI^UDO[:VN^+O ?@+]CSQAX5\+0ZA>7USXX\6>+O",^LP6-A!"@BBA@ MBNK8-<2SRH%#2J-B2MSLP?S%_P"":W_!/[X$_M<_L-?M9:#^T7J?C#Q79>&O MVC/B#8^%[/5/&VH-'IL]K;6J0ZAE9@]U>*$A FN6F*B$!-F^7S/N?_@@;\6? MB#\;_P#@C]\"OB-\4O%%WK6N7/A.6UN]4OYS+/<):WMS:Q-([99W\J",%F)+ M$$DDDF@#PWX>?M3_ /!5/QW_ ,%9O'__ 3'?]JWX5VL'@CX6V?B]/&8^!UP M[WC3S6L?V8VO]M@1@?:<[_-;.S[HSQ]G_L:W'[8$/AGQAX6_;0UCPUJ_B#0O M'$]GH'B/PEX>GTNQUG1VLK.X@N5MYIIF1P\\\,@$CJ)('4,P7Q?\ !8G]H'XA?#[4?V??V;? 36R1?&KXSVOA[Q"+SQ+/ MHT5_I\5K/<'36OK:"::V%U.EO"S1QLSQM)&,>86 !]J45^?WPL_X)O\ [2?P M7_X*.^#/VNO@7X1^$/P.^'CZ+"2\.[S56XW*22_F$./G+MDG3@^ /PX_8+_P"#A#X+>$/V M8HM8T'1OC7\)O%!^)&EW7B:^U&/6[RP'VB"^G:\FE>2YW REMQ&>?G?< ?I MOK=IJ=]H]S9Z-JWV"[E@9;:]\@2^0Y'#[&X;!YP>M?!G_!*3]L_]MG]K/]KS M]I;X0_'_ .)/@^?P]\!?B2WA;2HO#G@M[.XUE2]VHGGDDNI1&0L,1V(.6+?- MC K[]K\O_P#@AYI-KKW[='_!1K0[Z6YC@O?V@W@F>RO9;:95'_"6D27DZF55D MO)0,0VD.X@---(4B1>[..V37Y7_\$Q/^"?/P&_:__9F_;(\#?M'ZEXQ\6:/X M;_:P^(&D^'--U3QOJ+1V$EK9V$<-^S"827=VJ)"JS7+S%! -@0R3&3R/]J?4 M)?VG/^#-SP+\?_CP@\4>,_#<-A;Z)XCUDF>[M1'XM73 ZR,2?,-G$L+.X\1W M&@Z?K@TC2HIX]/N+JWMKF189I9XI'B$1%Q]E6!_W!YM$\>_!CX9^/-4>#4-7 FDBU>Q$>GZ?'876WRT M8P!'VI*X8L[4 ??]%?CG_P $7O\ @FS\!_VO_@[X\\:_M >+_B%K%]\,OVP? M$MSX&F@^(>IVSZ=)8S6P61I(Y@\\LJJB232LTNR) CQD,6U?^":?[ ?P$_:U M^-G[;_P:_:3OO&7C'P=H_P"T7?:=IWAK6/'NIO"%%LH2::43BXNY8T*I&UQ+ M*(PNY KLS$ _7>BOQW_8@\4:]\:_^#:/3?#_ ,>?VZM9^&.GZ-XJO/#^H_$: M6*>]U&ZT:S\0O$FDQB&1+B62X@5;*-(6,C*R1JK@E&ZWP%'IOP8_X+X? C2/ M@#^S#=? SP;\3/@_XEBU[PC%#9Z4_:=ORR+$ M04H _1/X=?M3_";XJ_M&?$3]F7P-K<>H:_\ "_2]$NO%SVTJO'9S:G]N:&T; M!R)EBLA*RGHMQ%W) K?!3X?_ +4GA7XU?%#Q3\;/V@=,\5^"M?U6QE^%WA:S M\+PV,WA:TC@9;F&:X3YKPRRE6#.25V'! ?8GP'_P2W_9/_9OTO\ X+1_MVP: M;\'-$MU\&>*? -WX5\BUV'2[BZT>[GN)8B#E7DF)D9NI8EB/#^R5 M^U/_ ,%//B+IUQKGB&U^&=SI.MZ;9^(/$%YJ=Q)';:%J%_\ 9_M%U)),RE]X M +' ; Z"@#]5**_,G]BO]C/X9?\ !1G_ (([Z%^T7\:9O[9^-_Q,\*:CXB7X MT"8IX@T36WGN&MFL+U");&"T=8XDMH&2$)$5*'>^[Y/^.?[1GQ>_;S_X(/?L MC_M8_%SQ[XFL?'UU^T'X>\,ZOK>EZY/#;ZK'!JU[:?:Y;+<;2XF;[-#*7EA? M$J,!A25(!^\U%?EM^TQ^S=\.OV$O^"TW['/Q%_9OO/$6EZK\8-5\7:!\5[O4 MO%=_J+^++>'3(IX'O#=32>9)',[2*1@!@F B@:/[3GP/^!GQ-^.G[55GXRT MZ;]I?QGJ/AVW^PZ/58XY,.2&D29>,%._L\> O'7BS4/M>JZUX+TN_U.Z\I( M_.N)K2*21]J *N68G"@ 9P !7Y9^)OB=X^^,7_!G5>?$'XG^++[7-#;GQ5X7_:Y\%>,_%D5 MHTJ^&?$7PT&FZ'>S!<^1%+;737=F&/RB622ZV9R8Y.E?$'B!KWP[_P '@^AS M?$UV6#7OV;Y(?AVUS]UR@F:9(B>X,.H,0.>6/>OUHH \G_86^+'Q3^.7[(/P M^^*GQS\/Q:1XVU?PW"WC'288?+6RU5,Q7< 3)V[)TD7&3C;U->L5\#_\%0?C MOJVM_P#!0/\ 9(_X)R#6KG3/ _Q@\3>(=5^(KZ?=O;'5[;2;!KB#27DC()@N M+H@3Q@CS%58VRKNK>??MH>%;+_@F%_P5!_96^)'[&/AVV\'^$/CGXXE^'_Q5 M^&WANV6TT35/-$1M-36RB"PPW4!DE=IT4.ZHJL2I<, ?IS17X]? '_@G5\#_ M -LO_@JE_P %!OV7/COXP^(6J> ]*G^'#VFCM\1-3:87-QI5Y>).UU).\\OD M2O<&*&1W@'V@DQDI$4T_AI^PY\*_C7_P7$_:-_9,^)?COXC:M\,M/^#'A*6Z M\)7GQ,UB3^T59% MYKQKDW8M@X,I@CF1'?;N!4;" ?KE17XB_"3XX?%[_@BG MXC_X* ?LD_!_Q5J_B3P%\&OA]IGC7X+6GB*[>^_X1FXU2!52US)DM DUS&QC M)PRV;.<-+(Q]Z^*_[#WPO\5_\$.;3]KGP1JEU9_'?1_@7;_$S3?CS9WKKXGO M-=CTI=5EEEU('SI8)V#Q&!V:%8I%54 C3: ?J!17XM?M2?$/QO\ MO\ PY_X M)E?M/>,_&GBKPUXI^*7Q#TBU\6G0/$EW;6KLUKNEN;>S\PVT$K21M)',L?F1 MB1<,=HKZ+_:6_P""=_[&G[%_PZ\"?#CPI\;?%?A7P!X@_:#3Q5KOP?>6^\37 M'Q.U"6WVIX?@ADG,KP-)%'-(C^;$0CO/\J[T /T:KS?]G7]J?X3?M23^/)/@ M_K<>J6/@#Q]<^$-2U2VE5X+G4+:TM)[@1,I^98WNC Q_YZ028R,$_ /_ 3R MT"'PU_P6=_:4_9;T_P"!9^&GPT\2?!G0=>F^#R7MJ;"SN97^RRSBVL7>TM)9 MHF;S4MG96)!+N>D/_!NM^RK^SZOPD_:%U?3?AE9Z9?Z9^U%X[\-Z3J>B336% MWI^E+]EC2UMY[9TDMU520IC967L10!]]_LG?#_\ :D^'/@C7=)_:S_:!TSXC M:Y=^,M1O-"U;2_"\6DI8Z-(X-I8-%%Q(\2ALRG+'< 2Y7>WJ-?BA^R+^UA\2 M/V"_^#?O]K/]HWX;:Q?W_B?PC\=?%>F^'M5UB[DO[F&XN-1T_2[>ZDDG+M.T M/GI+F0MN\KYL@FOV]M'=W;W]\29=0BNH_/5X9V>(^8H" (H !^GM%?CQ^U'KVN_M?\ M[2?_ 3 _:%UWQ=XP\*:K\:=(O\ 4O%MCX?\67L%O$\GANUN#]E@>1HK1_\ M2+A%N(4CGVS;A('5'3TW]G7X(^ OV%?^#BV^_9S_ &9H=2T'P'\2?V6F\6^* M?"\VNW=[;W.NP:\ULNH9N99&\XPJ4+%LGS)"9%'/$T?FQD\"1 M"0ZGLR*>U=S10!_#O_P4,_X)Y_M&_P#!-/\ :-U;]G;]HGPG/;36T\CZ!K\5 MNPL?$%B&(CO+60\.C#&5SNC;*. RD5X77]X?[0'[,W[/7[5G@.3X8_M)_!;P MUXXT!Y/,73/$VD17<<4F"!+'YBDQ2 $X="K#/!%?)'PY_P"" ?\ P0>T?XK: MJ/!?[%/@_4/$?AR6VDUG2-1U_4]2ALC.ADA$MG=74D #H"P4QX('2@#\+?\ M@VH_X(Y_%']NW]KKPS^U#\1/!MU9?!OX::_#JU_K%[ 4AU_4K5Q);Z=;EAB8 M"54>_[-7Q&_;#_95\:_LP> /B[I'@F/QY MX;O-"UC6]3\(R:P\5I=1&*4PQ)>VH638S@,S, 2#MXP?9** /F+]NS_@FSH/ M_!2O]C*+]E+]KKQW87M_'KFFZLGBSPMX;?3_ +/6ZN#$TL#7$!) ME;:MRQ R *Y__@JK_P $O?$W_!1G]CF#]ASX=?';0?A9X)633?.1/A])JTZ1 M6+AH(("-1M4AC&R(8*.<(0",\?7M% 'Q?^V-_P $ROVBOVG!\!?B[X7_ &PM M&\*_&'X Z[<7V@>++7X=/)I&IPW5M#;W<,^FRZ@[@ND(PPN#@,Z@ L'6+X9? M\$M?VA/AS_P4,UG_ (* 2?MY7&JZKXI^&]KX>\5:/>?#RT2*]N[:4RPO$8YE M^S62L(Q]G7,[(KAKHNYEK[5HH ^,/V+?^"8O[0?[''P'^,_P:T_]KKPGX@N? MB[XYUWQ:FLW'PDN+<:1J&K)$EPODKK3?:(5$>43?&P9LEV VUZ5_P2\_8E\9 M?\$Z_P!C/PK^QWXE^-6G>/+3P:ES#HVNVGA%]'E>":ZFN2LT;7MR'96F*AE* M#:HRI.37T+10!\6?"_\ X)@_M$?#[_@JEXN_X*?:C^V!X2U&[\:>"K?PIJO@ MF+X17,$$.G0O:.K0W)UIV6?=:@[V1U_>O\GW<>E_\%-_^"<_PV_X*:_LWCX& M>-O&6J^%-8TC7;;7_ _C?0?^/WP[K-N'$-W$-R[P [JR;E)#95D<(Z_1%% ' MR)^Q?^PQ^W-X \8:-XW_ ."@G_!1.Y^-;>#E?_A"=#T[P+9Z%9VURT+VYU&] M: F6_N1!)(B"0B.,R.^'D*R)Y)X&_P""+G[6G[*/QW\;ZE_P3I_X*57?PG^$ M?Q*\1S:[XC^'-[\.K/6WT:^FQY\FES7+[("PPJ[HR$58]XG\M_:3T[P;HG[/OCS3?&&F6_B/P//K]]KVJ6C,?,O+O^ MT[4L)M\CRML,CR2/(9,G%:_QC_X)W_'+XL_\%&_A+_P4!3]J#POIW_"J?#NI M:1:^$/\ A6%Q,NI1ZA 8KMWNO[74QMDAH\1D)M ;S.2?K2B@"KK46M3Z1-9(V=0>JAU)_O#K7QO\ L"?\$POVA?V'_P!H M'XZ?':Z_:^\)^+3\=_%TOB;6]);X27%B-,OR;IHQ;R#6I28%-P R.K,RQ "1 M"2U?:5% 'QM^Q'_P32_:%_8O^&OQP\"Z;^UOX2\0W?QF^(^N>.!J5S\);FW7 M1]5U40)<+Y2ZTWVBW5(1LCW1L&;)D8#:>"T+_@AAJS?\$5=1_P""-GC_ /:K MMM5TU(_^*:\>Z7X":PN+%UUDZNAGMGU"=;@"<[#M>+,?'WOGK]!J* /B?]L' M_@DAX[_;F_9=\(>#/CK^V-JL/QM\ >)8_$G@CXU>%?#$6FG1-31$3$%C',2+ M=A&CNAG+F50XD4!8QU?[(W[%W[8TD?EQ231QA?-=C]6T4 ?*7_!,'_@GG\8?^ M"=_@KXA> _$O[3.@>/;/QS\0-6\9Q26_PXFTB73M2U Q&9,G5+D36X,>53". M-QS(1@"E^Q/_ ,$[?VA/V-_B5\>/B;!^U7X1\1W7QN\=7'BU[:;X47-K'HNH M2?*$&W67-Q (]J["4/M,^&QLGTS5TNIKG;=6KZC.EW%OGDV@-%L.TGS-N#Z1XC_ M ."4_P"U7\1/VP_@O^W!\2?^"A[S^-/AOH^K:5X@CT?X96=K97ME?1+&T6GQ M/-(;)\>86EG:[9F8%0BJL8^Z** /DSP!_P $W?B;\(_^"DOQ0_;@^%G[5-X.AGGN+W2+4VUL8-0>;]Q ZEO-3R6=@[A73*LD7[(W_!-7 MXD?L]?M1_M _M _%']H3PQXZTC]H:_L[GQ/X1B^&DNG)9BVMIK6.&.=]4N!) M&T,VV17B)8KD% M:C)X2C\3^")[_P 0^"+:^=WN+2RNDOHX+E0\DLD,D\.8I)"SK.!M+_VK/^"- M-G\5_P!CCX._L.?LQ?&[2_AAX+^#OBK1]>TLZIX'DUVZO[G3FE>/S'74+11Y MLLKRS-M+.Y)!3)%?;]% 'R/^UM_P3M^/_P"U%^U1\ _VH;?]JCPEX?N?@1J= M_J-CH_\ PJJYNX]8N;VWBM[GS)#K,9BCV1G8J@LA?YFDP*X[P1_P2/\ CO\ M"S]HGX[>)_A7^W9N?$'B_P;'X%M[C5[/4[F)H[G['J4TS)#%)N MP=UN[+&%1"CJ)J^Z:* /SW\*?\$5?C?H/_!'O4/^"3E]^W197=KJ&GMI,?BN MY^%ZO'I^F&]:[,,%K'?Q.9F9RK32SR#:%"QK@D_:'[-OPS\:?!CX$>$_A'X^ M\Z3'X*^-7[7OPJ6Q2,0WGBKP/\*+NUUR[ MCZ&2,7>ISV=I.1@[S!/&#G$0XQ](T4 ?*G[;?_!*SX<_M2?#CX:6GPK\?WWP MW\?_ 4\21Z_\*/']M:G4IM-O=RO.+N.:0-?Q7+(K7 >0/,ZAV2NR&/*)!YDC?O7*NGTK10!\F?LH?\$[_ (X_LX_M]_&[]MOQ)^U%X:\1 MVOQU;1F\2^$;+X8SZ>;(Z59R6ED;:[;5I\8CD)DWQ-O/W?+XQ\W_ _T/X\Z MA_P:C H4+! M<.\Y\^%0B!8G#(OEIM4;5P >?_"?_@FE\.+/1/C=JG[3.K6OQ"\6?M& 0?%; M58],:PM)=.CLS96FEV<'FR/;VUM;EE1FE>5I'>5GW%0GE_PT_P""6?[5?@#] MCJ__ .":-Y^VQI>I?!.XTNYT"TUB?P-(OC"V\,S[EDT@78O/LFX0.]NMV;8E M8S@0@A67[IHH ^-OVOO^"5OB_P".OB3]G4?L_?'OPU\,O"_[-OB*PU?P?X9N M?AQ/K N&LX4MX;628:I;;;<0)Y>U4W\Y\S(K8_X*)_\ !.CXJ?MB>-?@E\?_ M (+_ +2]O\.OBC\#?$5WJ?A_6[CPG_:>EWR7L$4%[!-9-<1L%=(E"D2DJK.N M'SX&L M[;^TIK:?S4^SRJY6SM!A%$(228J&W7#LQDK1_8G_ .":_P 9?V'_ (G?%S4? MA]^UU#?> _B'\1=:\<:%X)OO <>_2M7U,*)5N;M;H27EK'M4I"@MV)529.H; MZ\HH ^)OV/?^".T'P2_9 ^+O[$G[3/QLTCXI^"_B_P")]:UO5UL/ TFA7%I- MJ?EF=42^%/!TWPUFU%+M+FTAM'ADG3 M5+?9&D,(6,)&"I;)+X JWK/_ 3R^-.L?\%5]&_X*8M^TUX;C@TCX:OX%_X0 M1?AI.3-I3WSWKN;XZK\MSYCX$GD% JC]V>2?K"B@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKS M_P ._!_QWHO[1WB/XUZA\>O$&H>'M:\/V>GZ?\.[B*(:;I,\+$R7D+ ;S+*" M P)Q@<4>'?@_X[T7]H[Q'\:]0^/7B#4/#VM>'[/3]/\ AW<11#3=)GA8F2\A M8#>9900&!.,#B@#T"JFO:]H?A;1+SQ-XGUFTTW3=/MI+F_U"_N5A@MH44L\D MDCD*B*H)+$@ DUQ7AWX/^.]%_:.\1_&O4/CUX@U#P]K7A^ST_3_ (=W$40T MW29X6)DO(6 WF64$!@3C XH\._!_QWHO[1WB/XUZA\>O$&H>'M:\/V>GZ?\ M#NXBB&FZ3/"Q,EY"P&\RR@@,"<8'% 'E]U_P6(_X)068D,W_ 4C^"!\K.[R MOB=IDF<=<;9CN]L9SVK\8/\ @C[_ ,%WOA_=?\%T?C_\6_VBOBYIWA;X9?'9 MIUTG6/$NHK:6>GG2F*:-YTLI"1#[ )H23M!DD3UQ70_\'3__ 1,_97^!OP[ M\5_\%0/AAX\A\&:KK'B'2K!OAQIOA^&/3M6OIV*SRQ,C*89F19+ER%*MY,G& MYR]?@C0!_(-0\/:UX?L]/T_X=W$40TW29X6)DO(6 WF64$!@3C XH ] HKS M_P ._!_QWHO[1WB/XUZA\>O$&H>'M:\/V>GZ?\.[B*(:;I,\+$R7D+ ;S+*" M P)Q@<4>'?@_X[T7]H[Q'\:]0^/7B#4/#VM>'[/3]/\ AW<11#3=)GA8F2\A M8#>9900&!.,#B@#T"OEK_@LC\'?#OQ!_X)V?&/Q^_B3Q1H7B'P/\+=?U_P + MZ_X1\5WNDW=G>V5A-=1'?:RIYB%X5#1N&5E)& <$?4M>"_\ !5(@?\$P?VCR M3_S07QA_Z9;N@#Y4_P""+7_!1+XXV7CJ_P#^"27_ 4KO#:?'KX?:6EQX3\2 M7DY:/XA^'MFZ"_@F?!N)TB&7)^=T4NP\R.X">U? KX,>#=*_X*R_&JXM[[7Y M+71?A=X%U71M'NO%5_-I]A>W]YXEBNYX;5YC"CR)I]H"0G_+,D8+MGFO^"IW M_!+V?]OO]G?P9\5/@'XH'@S]H'X56MOK/P?\?6D@BDANXT23[!/)CFVF90.< MB-\/@J9$D\S_ ."%W['+NW M,2VVO6-_XM^T-"I)*Q.LT;A3RA=DRX4.P!]0_P#!4+XG_%3PG^R_<_!_]G.^ MB@^*GQ>U!? _PWEEF9!9WUY%*UQJ#,H+*MG8Q7EZ6 ./LH&#D"O,_P#@@)^V M7XG_ &O_ /@G1X6VUK>W%C9AV+X=[V,;3O!^9/V?X_C+_P $M?\ @O[?^"_V@=?\ M+-X0_;9T.34;.Z\(Z5<:?I4'C'3R=R+%K1>(/ "^.;O4_#RSSV6ZRU:SAGGD2#($D3"$^6WGQL%4[V?NOVH/ G[&G M[;GC/6/^"='[5GPQT?Q4+CP7;>++;2=7P))+=[JYLWN;1T*S030.B!IHV5E% MV@!^9A7YV_![]F;]HC_@@M_P5*^!O[,7[.7[0OB+QY^SE^T3K>K:9'\,_%5R M+BZ\+75M )Y+FW8 (GF)(TL:INC619E+".4@'5?&KX*>'O&W_!S!X>_9@UG MQS\08/A[K7[-S>+M0\(:-\4==TVRDUA=2N[<7 2TO(MN8XDR@(1B,E2237>? M\%4/@;^U#_P37^!FI?\ !0O_ ()R_M+_ !#\OX<&/4O'7P?^(?CG4O%&@>(- M&$BKG['$N?\ P=7]>M?\ M'"O[3_@+]GO_ ();?$SP3K5XMWXJ^*WA^X\$^ O"]JOFWVM:AJ*_92EO"N6D M,<2WTGQUX9M=6M[.=PTE MF\B#S;9R."\4@>)B."4..*_.;XN?\%&OCY\+O^"VWPW^-_B'4WA_9A\<:_J_ MP)TJX%PWV=O$-K+"\FJ.I^12VJ^;IZ2;O]5IURQP,;O;OV&;'PUX4T>=PZKXNUNZ;[/;OC(>.VN;PO*1D"&UF?.U4QQ@\%WV[%'=F [U\2_\$N?A1XE_X*B_LTV'_!0S_@H9 MJFJ^(KWXF7EY?>"?AG;^(+RU\.^#]#2XD@MH8K."2..ZN9%C,KW4B1%4H M%(,7P^^+WB7_ (+A?\&[?B"[\#WD=Q\0?&7PHU#0=9LED"$^*+*(I)"XZ1+/ M/$DB@_=CND)KL/\ @W&^,&@_%'_@D1\+?#%L&M==^'MM=^#_ !AHEQ&8[G2= M2L;F2-H)XR T/=?UW M]G7]I.]F\/Z9X?\ %.NW&IS>!/$T.6M>3H7AZ MSN+,_:IB/]6)C#<1QDX#2HJ]67/ZDZQIL6LZ1=://*Z)=VSPN\9PRAE*DCWY MH _-;]@+XI>)/^"Z?QB^*W[3/Q.\<:_;_LZ^ O'$W@_X4?#CP_KMSIEKXCFM MHXY;G6=6>U>.6]#K-;F*V=S;H'8%'="[>^_''_@G9<^%?$OPT\=_L:^._%O@ MVU\+_$_0;_Q?\/M-\6W;:%X@T=;V);E7LYY6BADA1OM(>$(9/(*.)"8RGRG_ M ,&J5TW[.OP7^-'_ 3)^+C1Z5\4_A!\7M0GUC0ISLENM-N8+9(+^)6YDA=X M7PZY79) V<2KG]1_&WQ!\(_#RVT^X\6:L+EP+&TDMW=SMM2*.- 6 M*4\!>./%6I77B)M+.IR>&O"?A34]? MU."P#%/MDMGI=O<3PVY=603.BQEE*AB015/1_P!NW]CC7?V;W_:]TW]I3P@W MPTBCD:?QC+K$<5G"R$AXI"Y#1S*05,+ 2!AM*YXKX[_X(Z?$/6/$'_!3?]OW MPG\796C\>VGQ>TQX(;SB=_#"6T\.D&,'DPK JL,<#[0">7R?*_V>O 6K^!?V MC?\ @K%X/\%VVSX62Z7'>6EF@_T,>(;SPU=7.J^4H^4.6F3S@/\ IB#T% 'V M;XF_X+5_\$N_!OA_PAXL\3_M=Z)9Z7XYAMI= U*72K_R!'<$B![N06^W3UD" MEE-T80RC<,KS73>(O^"I7[ 'A/\ :2TK]D?7_P!IK0X/'NMZL-*TS2OL]R]O M-J)P!8_;5B-HMT257[.THEW,%V[B!7YU>)/"7A6'_@S/^RP>'+&.*;X*65_, MD=JBB2Z&HPR>>P YDWJK;SSD YKNO^"Q_AWP]X;_ .",G[-L?A_1+.P32OB7 M\-+C3$L[9(EM93MR\84 (QWODC&=[>IH ^Z_BE_P4E_8.^"GQ0U+X+?%+]JG MP?H_BC1O#USKFM:/<:F&DTVP@V^9+0L BL2!3OV-/\ @HQ^ MQ1_P4%TC6=9_8]_: TKQHGAVY6#7+6WMKFTNK%FW;#);7444RHQ1PLA38Q1@ M"=IQ\E_M)^$O!_BC_@YL^ 1\5^'K"_:T_9SUR[L!?6ZR>7T4 _,PMR<'YB0#[B^*'_ 4I_8M^#E[K47C[XP30V/AC M5!IGBKQ)I_A75+_1=!O254V]_JEK;265C*I= Z3S(T9==X7<,]_\1OVB?@O\ M*OA]IGQ1\7^.[_PW_:$_8>\*?M1_$GQ; M;Z%)'\.M&UOX@:AJVE76E:?I]U<6$5Q<&.6\C1)(5$_%_@_5O#][J-D,YN;./5+6W-[$ M&)>#S% 5B3@$C\[/VV?BW=?!_P#X(9_L%^.[[QCJ6B>#=.\4?!RZ^)FMZ-!! M/+IFAQZ4LPNVBGBFA=8[N&TD598G1I(D&UNE?5WQ5_8F_9K^)'QP^ G[8OQO M_;2^(7CK7_!_BA&^#-W%>^'XH=0GU!8C)'&-*TNW:]MY((/,D^9E2"*63*KO M:@#[-K\[/V]?^">GA+X/_L(?M._M1>(_B[\3]1^)*Z!X\\9Z#KEE\9/$=I:Z M*2+Z[TVWMK.WO8K:..VA^SIL,3 LC9W*0!Z?HWB/_@O8WQQM+77_ (8_LJK\ M.#XKC2]N[3Q'XA.L#1/M(#NB-#Y)N_L^2%)\OS, G;7=?\%>R!_P2F_:3R?^ M:%>*_P#TTW- 'RG_ ,$[/^">OAG]I;_@F%\"/VC+'XT?%73?BM?>'-!\33>* MIOC1XDF@O[V&:.XDBNK26]DMG@G"-%(@AX5SM -?<_QA_;'_ &>_@9XJ;P%X MW\6:G=^((M*_M2Z\.^$O">I^(-1M+ L4%W/:Z7;7$UO;EE91-(BHQ1@&)4X\ MA_X(9D'_ () _L[$'_FENF?^BZ\._P""*GQ#UCQ)^W[^WWX6^+3"MM%E<< 2@\;^0#ZH\?_\ !1W]E+PA^Q;JW[>WA3Q^ MWC?X>Z;I-Q>Q7W@:REU.:[:%6+0+'"I:.161E?S0@A(8RF-58CC?V*/^"G_P M9^.W[ FC?ME?&[QG:>#X+3P7I^M^/+S6-,N]/T[2GNU++'%/$_!$+0_#!;#4;K0;2 ?Z)%K]SX9O[G6%A4 M?*KAI;42*.F(AVKLE^)_[*'P_P#^#;G]G:R_:R^$LGQ!TGQ!X4\#:5X;\$P: M[)IHU77G:&2P26[B93;0K-#YDLAW 1Q.-DA(1@#[V^$O[>O[+?QI^+[_ +/_ M (0\=:I8^.!H8UF#PIXO\&:MX?O[O3M^S[7;0ZI:V[74(;Y3)"'4$$$C%?(/ M[+?A>T\'_P#!RC^T%I6F:MK%Q;7/[/\ H5_Y.K:[=7P@EFO8_,$1N9',49*@ MB-"$7^%0.*YOXQ:;\:M%_P"#A3]D'5/C_P#$3PWJ.N:A\-/'3S:7X5TAK2QT MJ$6!(B5YI))[GYMV9I"BN8]RPP_,M=M\!B/^(F+X\C/_ #;7X;_]+5H ^^O& M/@_P]X^\-7?A#Q59/<:?>H%N(8[F2%F 8,,/&RNI! .5(/%?D3_P0:_9<\+_ M +8?['?QG\5?'KX^_&=O$&A_';Q+X:T/QGI_QU\265[HVG6EO9-;F%DOA$&B M:61]TD;!LXD#J *_8FOY^/V#/^".WAL96TG4-,%P+&9+@.R&5XM^X0AW,:E: /O#_@VH_;) M_:9_:^_8[\:I^TAX^N/'0^'_ ,4-0\,>$_B5=PA9?$NFPQPNDLCCB9U,G^MY M+*Z!BS*S-]1?&_\ X*4_L7?LYW^I6WQ>^+MSI]IH>I1:=XCU^S\)ZK?Z/H=Y M)LVV^H:E:6LMG82_O(R4N)8V D0D ,N?/O\ @C?^V!\"OVM?V%-'NO@'\)-% M^&^K^"1+X>\:?"73=-6P3PCKL&1/:&W4*8XVDW2(Q&65SN_>+(!\D?\ !%3X M?>&_^"AW_!)'4?@;\6?VT_B#:7K3>)O#_P =OAU;V_AJ.2QO+S4+V2\,SW&D M27D9N%G:;SVF+AW?;(K1D* ?5?[?W_!6OX4?L??$KX)?"'18M0UF_P#B]XST MV%=Y2:WC=+F:6)=D4,1=\2&7;M5=WLGAS]O#]E?Q1\:? M#O[.ME\2+FT\;>+M'EU7PSX,.JJC;L'@J5.&& M*_/;]J_X=?!;X.ZG_P $S/AA^SMXMU?7/ /A_P".ZZ?X1UK7;L7$]Y8);RI! M()0B++$R@>2ZJ%>+RRN5()]8_;%N+=?^#B;]C65O\ \%N?^"4R6FD:B/VU_"CVNO>.)/".D7D4 M=T\-SJT:PL\8D6$J(0+B'-T2+?+8\W*L!XK\!-4TN^_X.;/CO:V.HP32VW[- M/AZ*YCBE5FBD%]&Q1@#\K;70X/.'4]"*R_\ @WD^&7PXU?X7_M-ZKJW@31[R MY;]M+QDQGN].CE8-:36SVI!8'!A>21X\?<:1F7!8D@'T7KG_ 68_P""8>@^ M&/%'C&;]L'PW>:=X.UK^R='K'^T'^/ZVKWWV5/.,#6ID:+?C M=L+DL5S@GG&:^?\ _@F=^S;H'[4?_!!"/]G&W^/$_P +]9E_:$U0_#'Q7:6Q ME72M>LO$#7NG((LA2AFAP%)7EAM._:" ?J5\*/VROV?OC1\4+OX)^"_$.N6_ MB^QT(:U=^&O$O@G5]$O8M/,JPKTE7@C_#SXT_#Z=_[*\6Z(EU;?:XI(#@P3>9#%(05 M0 JP6*$2*9OT2H _*C_@V=^+7A;PQ_P26N_VROVK_CUJ,MZ/%>M0^(/'/Q&\ M;7-PEM9PS11QQ>9>3,D2_(N%4 LS'&2W/U;KW_!;O_@E;X8\'^%/B!KO[8V@ M6^B^-3G0=1;3;\Q^7]IEM5FN2+<_886FAE5)KGRHW\MF5F49KY(_X-DXH+K_ M ((#:O!.BO&^K^,%=6&0P(;(/X5YO\"?!GA"'_@S!UDP>&;",ZA\*M=U"_:. MT13LW'ESR$#YY%\F$!SD@1( <*, 'Z^?%_XZ_"+X!^ 6^)WQ=\>6.BZ) M]H@MX+R=FD:[N)W"06]O'&&DN)I7(6.&)7DD8@*I)Q7YJ^,_C-\&OB]_PJ^3X!U#X57E]I5DO/EP6S7L?[6MCID'_!R%^R5JJ6L*WES\(?&T$LX0!Y(XX'9$)ZD M*7D(';S^+WQ$U"#_A&[6*Y\53Z%X/U;68?# MT,B[HY-2ETZUGCTY63YPURT0*?,/EYJG\;O^"E'[#O[.GPJ\.?';XP_M":7I M7@?Q=!%+X;\9Q65U=Z3?K(A>,)=VT4D.YU#,J%@S!6(! ./B'_@D)]N_:OTG M]ICX">.OVQ_'/A?QYIGQ_P#& "V5O M-*J+8(H50@KV'3_V0?\ @F[\(?\ @CGXG_8R35_$OC7X(6\VJZ#IRWUVFH:G M>ZG)J2%-RY-OM@1&*J_FE/+9E5]K$ ^DU^8O_ 06\:>/ M?@U\5?B'^P-^WM]L'[2_@S0])%MKNLZDEU_PD?@:"W6+3/L$RJH:&U=Y5F5= MQ-Q<22.[N\@C_3J@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBO /^"H_P"W/_P[7_83\<_MK?\ "KO^$T_X0O\ LS_BF?[; M_L[[9]LU2TL/^/CR)_+V?:O,_P!6V[9MXW;@ >3_ /!6S_@DU?\ _!6_QA\* MOAA\5/BI-X<^#O@?4[O7O%VEZ.E^ MT,&:[WM\TBW!D$A^9OG"N/S7_P"(YS_K%U_YFS_[RT?\1SG_ %BZ_P#,V?\ MWEH _8;_ ()H?LT_%O\ 8T_8M\&?LH?&3Q[8>*K_ .'MO-HND^)M/B>)=1TF M*9_L#/"^3!(EJ886CW. T)VNRD&O>*_ '_B.<_ZQ=?\ F;/_ +RU^_U !111 M0 5PO[1?[-WPE_:N^%FI_!3XX:9J^H>&-;LY;36=+TKQ7J.DB^MI4*203/87 M$+R1.I*M&S%6!((()KNJJZYKFB^&-%N_$GB36+73].T^VDN;^_OKA8H;:%%+ M/)([D*B*H)+$@ DT 9'PM^%_A3X.>"+'X=^"'U//C'X<\&C2O$WQ,T?3M-\;ZSI%[- M9W&I16*74=JYDA=6CGC2[F03H5EVB,;_ -U'M\WL?^"KW_!.&^@DO6_;%\$V MEJ+*:[M+_5-3^QVVHP1(7DDLIIPD=\H4%O\ 1VDR!QFOH2@#RK]EK]BO]GK] MC'1M7\/?L\Z#X@TNQU[5[C5=5M=8\>ZSK*37T\ADGN0-2N[C9+*Y+NZX+L26 M))S7*_M;_P#!+_\ 8J_;H\<^&?B3^U#\-]=\1:SX+N/M/A*YM/B-KVF)H]QN MC;[1;16%]#'%-NAB/FJH?,:G=P*]_HH \+^+?_!.#]D[XW>.M"^*OQ!\)>() MO%WA;0(M'\+^,K'QWJ]GK.DVT;RO^YOX+I+G>YF;S':1C* HDW 8-KX.?L"_ ML^_!WXN?\- @>*/%WCV/2WTRQ\8_$+QA?:Y?:;8N07MK,W9XT,4!!=1LD=7/.%.#CU.@#R/\ :'_8<_9S_:H\ M<^$?B/\ &O1/$]]JW@344U#PE+I'Q%US2(=.O%#A;I8-/O8(FGVR2)YK(S[' M9,[3MKTK7O"FE^(_"UQX/U"ZU*.TN;7[/)-8:S*+EH45&*1_=U('YI9G;A(D#.YX4$U5^!G[1WP/_ &E?#MYXI^!WQ'L/$%KIFH-8:LEMOCN- M.NE57-O-K#4/%OBCQ'%;/;V_B7X@^-M1U^^M87QOCMWOII%M%?:N]8%C$FU2^X@& MO5*\@^/G[?\ ^Q5^ROXB@\)_M)?M.>#_ +J-V";.U\4ZPED;G"HQ\HRX$F MZ9VDXW#.,T 4/C3_ ,$]_P!FGXW?&_3_ -IO4]&U[PW\1]/THZ4OCGP)XKO= M$U&ZTXL&-GW>E?LY?M-^ _'%[I\0EU#3O"_BJUO;FT0D -+#%(9(AD@990.:],H ^=;C M_@E)^PW=?LCI^PA<8 X#"$OY8( M^[4OQ?\ ^"6?[%/Q\^"'A;]G#XO^!/%6N>"_!<]M-X%/@7 MJ>EKXNTWQ5J,,VCZVUW,UM;R:LDN];IX]ZF.:4M*LNQU<2[6_1/X&?LM?!W] MGO5O$7BOP)I%_<^(_&%S#<>+/%GB#5[C4=4U=X4\N!9KFX=W\J)"5CA4K%$& M;8B[FSZ)7%>._P!H[X%?##XK>#?@;\0?BGH^D>+OB$]XG@KP_?702XUAK2-9 M;@0K_%L1E)SC.0!D\4 >2W__ 2C_8SD\9^,?%OAOPOXH\,VOQ&NWN_B'X7\ M(>/M6TG1?$ES(NV6:ZL;6X2$O(ORRE%3S@2)=X8@]I\9_P!AW]FOX[>%O _@ M_P 6^"KS3+/X::A%??#X^#O$%[H,GAZXBMFMHFMGTZ:$HJP.\8C.8]C%2I'% M>MT4 >5_#C]C7X)_#*;Q9K6CQ>(;OQ#XZAMX?%GC+4?%M_)K5_% K+;Q"^65 M9K>*(,^R.!HT0R.P4,[LW/\ [/?_ 38_8Q_9;^ ?B3]EOX+_"6ZLOAYXN@O M(/$'A'5_%VK:M9W,=W&T=RH2_NIO*$JNP?RRN_.3D\UT/A?]M_\ 9#\:?'23 M]F+PQ^T7X3NOB+%')))X(75XUU0)&F]V^S,1)@("^G->IT >"?"C_@F M%^PS\&?V:-;_ &/_ C\![2Z^'GB.S^R:UX?\1ZK>:O]JMER8H#->S2RK%$2 M6B17"PL2\85B6/*?L2?\$8?^"=G_ 3U\>W/Q/\ V8O@9)INORVTMK9:GK/B M&^U233+:5LR0VGVN:06RM_$R .XX9F'%>JZ!^VQ^R3XK^.&I_LT^%/VAO"NJ M>/\ 19_)UGPAIFJI<7]@^5!$\4>6BP64$M@ D \U<^&?[6G[//QB^./Q!_9M M^&WQ)@U3QM\+'T]/'NA1V5Q&VE&]A::V!DDC6.7>BL?W3/M(PVT\4 >BUP/[ M2?[,GP=_:X^%FI?!3X\:1J^I^%]8M9+;5])TOQ9J6DK?0.,/#,]A<0/+&PX* M,Q4@D$8)K9^+WQC^%?P!^'FI_%GXU>/]+\,>&]'MVGU+6=8NUA@@0 DY8]3Q MPHR3T )JM\!?CO\ "C]IWX/Z#\>_@9XM77O"7B>R^UZ%K"6F* ,;]E[]D_P"!W[&GPLL?@G^SOH&KZ/X5TR(1:7HVH^+M3U:* MQB#,PC@.H7,[0IEV^5"!TXX&.7^,7_!//]FCXR_'.V_:>N](\0>&/B/;Z3_9 M4_C;P%XMOM#U"_T_<&^R7;V*=2\' MM^TIX>O+O1;EK?7IM'>6_M=)F7[\=W=6R/!:,O\ $LKH5[XKT3X4_'3X,?'6 MRU#5/@K\5/#_ (MM-*NX[6_O?#FJQ7D$,TEO%&08)^613WH S M?AQ^S!\!?A/\'K[X"^!_AM96_A75EO?[6\FG+L9 M9IG>20L=S&O%-/\ ^"*O_!-73?V5]<_8PB_9T$_P^U^X@GO-,U#Q/J=W<0/! M(\MM]GNY[E[BV6%Y)6CCBD5%,TOR_O9-_P!444 ?+EI_P1C_ ."<4'BKP#X[ MO?V?FU'7OAO)-(Y%OYYKEGU)-D:(([HRQH@**JH2I[? MPM_P3R_92\%_M7:Q^V]X<\'^(H/B?K]BMCK/B1_B+KLJ7=HI0I;/:27K6IA4 MQH5B\K8I7A17ME% &;XP\)Z7XX\-W7A76KK4X+6\0+++H^M76G7*@,&&RXM9 M(YHCD#)1U)&0>"0?'?V./^";G['W[ -IJVF_LE_#_7/"UEKFHR:AJVFS?$'7 M-2M+F\D1$>Y:"^O9H_.98T!E"[R$4$\"O0O$'[0GP5\*_&OP]^SCX@^)&F6W MCKQ7I=WJ7A_PNTI-W>6EKCSYPH!VHN[&YL!B&"Y*M@^,O[0GP5_9[TRPU7XR M_$?3=!75[W['HUM=2%KG4KC:7,-M @:6XD"!G*1JQ"JS$ D 'G>B_\ !-;] MC;PM^U1KG[:?@KX::KX>^(_BB:"7Q/K7AGQWK6F6^LM$%"&[L;6\CL[D?*"P MEA8.Q9FW,S$^8_''_@@E_P $K/VB/VB[S]J3XF_LQ0R^*M7N/M'B/^S-?O[& MRUR7<&+WEI;S)#.68!I,KB4Y,F_)S]2?"[XK?#7XV>"++XE?"+QUI?B/0=0# M_8]5T>\6>&1DDSZ-=VZ%(9+6>PEAE@VH2H5& QCC*J1 MSW[2?_!+[]B_]JKP=X"\%_$_X97=M'\+[GSOA_J?A?Q%>Z1J.AED1)%@N[26 M.8"143?ECN*JQ.X!A] UY%\:_P!OG]C#]F[QM9_#?X^_M+>$O!VO:BZIINE> M(M56UFO6;9@0K)CSC^\083/+ =3B@#DO /\ P2A_8.^&'QKE_:'\"_!-].\8 M/X63P]%K5MXCU!)8;)2S,5(G!-P\CM*]TQ-PTO[PR;_FKH/V4O\ @GK^RE^Q M&OB>/]F?P;K^@1^,M4GU3Q+!=?$+7-3BO;^?;YUZ4OKV94N7V(&G0+(0H!; MKU_0M;TOQ+H]MK^B77GVEY");>;8R[T/(.& (_$5;H \)^"W_!-G]D?]GCQ7 MX[\<_!OPMXNT35_B9?-?>.=0C^*OB.:35;MBQ-RQEU!O+F^=@)8]K@' ('%< MSX2_X([?\$^_ ?[/UY^RWX.^$WB&P\#7OB>#Q&VBQ_%#Q$[6^K0RB:.]MYWO MVFM9A*JR;H70EU#')%?0GC_X@>!_A5X-U'XB?$KQ;I^A:%I-N9]3U?5;M8+> MVC! W.[D I( Y(KF_P!FG]IOX&?MA?!O3/V@OV;O'\/BCP=K,]W#I>N6 M]I/!'A?LD3_L(Z1\,_$D'PEN=ZR^"T^*7B/[/Y;RO, M\(D_M#S5A:1W=H0XC9F)*FOHZB@#Y[^+G_!+']AOXZ_LMZ#^QQ\5?@_-/'NKZQ?!9,!O.FN[EVN%"@HDZ?9_""ZAN/AS MI'ASQ5J>DZ?H\L41AB86EE,>:CX21U'#L#ZW10!X;\8?^"<'[(?Q MW_:9\.?MC?$KP)KT_P 2O"%D+/PUXHTOXAZ[ILFGV_S[HHXK.]BA"/YD@=2A M$@=@^X$BO3746BZ/&RPK-*09' 8DY8@9YH +O\ :E_9CL+J M6QOOVC/ <,\,C1S0S>+[)7C<'!5@9<@@C!!KXX_X.@KNTO\ _@@[\;K^PN8Y MX)X_"\D,T+ADD0^)M)(92.""#D$5ZAXA_P""$_\ P2&\6:_?>*?$?[ _@.\U M#4[R6[O[N:TE+SS2.7=V_>=2Q)/UKR?_ (.;- T;PG_P0)^,OA;PYIT=II^F M6?A2UL+2(?)##'XDTA$1?8* !]* /Y#J*** "O[T/%_QY^!OP^UEO#GCWXS^ M$]#U!8UD:PU?Q%;6TP1ONL4D<-@]CCFOX+Z_MY_:-_X)2_\ !.O]KKXER_&/ M]I7]DGPGXQ\43V<-I+K6L6\C3-#$"(T)5P,*"<<4 >W^$/&_@OX@Z,OB/P%X MOTO7-/:1HUO]'U".YA+K]Y0\;% X9X9&CFA MF\7V2O&X."K RY!!&"#1^SE^S%\ ?V1?AI%\'/V:_A9I?@[PO!>3746BZ/&R MPK-*09' 8DY8@9YKPCQ#_P $)_\ @D-XLU^^\4^(_P!@?P'>:AJ=Y+=W]W-: M2EYYI'+N[?O.I8DGZT ?5]I=VE_:Q7]ATOH+FXT\DD9\V* M)EV9 D($9(#FOJ_P]H&C>$] L?"WAS3H[33],LXK6PM(A\D,,:!$1?8* !]* M\9_X*$_M:R_L2?L_VW[0$N@7VIZ?9>-_#]AKMII>F27EU_9UYJ=O:W4D,,8+ MR21Q2O(%4$GR\ <*Z18CN!Y9!BVY)]._X+#?M=_M>_ C M]HK]F'X*_ OP#H\_AKXC?&73+76;^?Q0]I=ZK-;.;E-, 6!Q;V[M&CR3DN6V MB/R]I"Y\5ZK MK(D46VF"WM6-S< ME'BD0FW!=\1LA(O_ /!4#6OB!^S]\-O^"OQ(T']I? MP;^P]\/_ -GG3=6^+WB3XEPW(M/GU*+3[B2>1[AA&J M1VO0%F*#;NYGX,?\%9K;XM?LA_&/]HQ?V7O$Z^*/@-XNU_PS\1_AWI6MV-Q+ M;ZAI$?FW36UW)?M1_\%-/ .I?\%,O!7[+WQ_^ M,>N?"SX$^)/@X?%/AGQ!91WND7?Q U>6^\F/3A>QHMU;PK"IE6W@,,T[M&&< MK(D4GS]_P3R^/?[/GPL_9D_X*5?"N^U.3PAY?Q3^(.KZ?I'B'2[G3S8:7<:8 ML-DLQN446\LI4I';RD3N4 7%WJ-WL6ADM!&&W&9 "S1XW*HW$ '-2G$DD=Q.\.X1K(\D,9;L()NICVD [K1/ M'7QC\7_\'/'@;3OCI\$K#P;K>D_LLZK#"^B>)SK&G:K:OJIDCGM[E[6UE.&: M6-XY((V5XR1N5E=O7/B#_P %F?%NF_ ?XN_M@_"/]D<>)_A+\%?&^H>&_%>J M7_CDZ9KM\VGS10W]W8:J_MD_LT_%W_ (.2 MO@[X]^$?Q5LO%?A_4?V;-5T33_$'AF":_L+N]?59)!'#<0(T

-?$3_'#03XHL-+^ .FVM_';>"+"S'O@1X]T[]G/Q;XR M\*_'?Q;H&C:-XFTVZMHH;$:IB2,&W#27<]R+??*L"0!)"HC\Y6;B3_AZ+\0_ MAE\)?%'Q _:]_88\8?##6X?B59^"OA?X*?Q'I^JWWQ U"]VBQ2R>!Q"CR%CO MR[1Q+'(WFOL<+\'_ +;O[7G[-NN?L2_\$R]9A^+ND6MOH?[0'POU/4WU.8V9 MBT^QL#%>7VV<(S6L,I,3W"@Q!T==V5('T#_P<$ZAXR\$67[+?_!1'P1H5[XN M^'/P2^-%EXG^($7AM/MA719TC']J($)62.)%%_'+ZY9S?Z&B36DS2V-G);SJ3& MP4))&ZDE9"491^K5?D9_P4Q_X*(_L7_M"?M>?L)_$KX"?'S2/&FA:5\<7NM7 MU3PO%-?1:>LUDJI%<&*-O)G^8,;=\3*H+% H)K];8[HW5@+RRC8F2'?$DR-& M3D9 8,,K[@C(]* /RH_X.0/VH?#/[(_[07[(O[3^KZU;:[I_PH^*-QK7C3X> MV%U%+J+Z9=11VRZL+9W4*(&66**:0HGGW,:;P6)'J2_'GQ7^P;KWB'_@HE\9 M?@3X@\;:S^U;XY\+>'_#/@;X07^G:D-'@AL)(=&CDGN+FW2\N+E7FDFGA+0I MF- S1Q"9_CK_ ()=?M8_L+?%7]EW]IW]E?\ X+-?$'3O!WQS^(_Q"U2'XOZ= MXZ9K75=1@:.)+"+3RZLSBT966VMH=QA=%=$Q(I;"_P"";7[:4W_!-/XP>"OV M5?\ @LUKWC'PY\.OAS8:A>_LH>.?%W@JZMK'4+2X:6!;J]3$D]O=163M#;PR M(K6D5[']<::30+C5]/D MM9=0LEE9(KU890LB13JHECWJK-&Z,5&[%?F;_P '&?QZ^"/A+]J_]AK0/%/Q M8\.V5YX:_:DT+6O$MEX"[3G.* .:_X*C^( M_ /[2W_!;;]C6]_X)Q>)]+\2_%?POXH>]^+?B7P#=QW4>G>$?M%GOCU2YMR4 M$;6XOT6)VW%9BN/WT6[] M9_;>\9?$+X^^._V;OV._@QI/CW7?A=;V7_ G^ MJ^)O&;Z%I-C>W<330:9#/%97LEQ>>4!)(HA6*)70-*'.P>W^!D^']QH4>O?# M5=&DTS4@)X;W0Q$8+H'@2!XOE?\ W@37YI_\$\/B5H?_ 3L_P""G_[7'[-/ M[9OC#3_!J?%WXE3?$WX3^*_%%]'9:=XCTZZ,AN+6"YF*QM-:!H(S#NWX60@; M5W$ ^H_V:?\ @K'^SG\<_P!GCXF_'/XA6NH?#>^^!U_J&G_&CPCXH*/>>%KN MS5VE4F$LMS$XC8PRQ9\[&% <%!R'Q<_X*N?%#]G[]G7P_P#MS_&K]BN^TOX' M:U_9]SJ.N:?XR6\\2^'--OF1;;4-0T=;18DBS+$9$@O9Y8A(,H2&5?B7XH_L M#?&;]M_X)_\ !2OX_?LT6-Q-I'Q\U7PY!\)([92B^*X_#GE3WEU:DX$T-Y,L MT$$H^24EV5BCAC[/\9OV]?V>_P!LG_@@OK/PL\"^(K#4_BMXS^$Z^!H/@]!, MA\10^+6MELFT\Z<2+A7AN09"S(%6&/SB50%@ ?0G[7G_ 5NT;]EWX^?!#X, M^'OV:/%'CS3?CO+<+X-\7^'=7L3:7QCLTN$2V02/)(\AFMT#3K;0 3>89MD; MD$M=\26NI275M>: M9%;6M[%-;A5FB:905P.&C8@LA5V^9?VIY/AI^Q'^TI_P2N_9I^,7QK\-V^M? M"NWN]'\637>N0H+-U\/V5DDLNYLPPR3C9&SX##@$X-?L/;W$%W EU:SI+%*@ M>.2-@RNI&001P01WH ^1-=_X*:_$[Q#\)?B=^T9^SC^R[I?C[P)\+O$^LZ#J MSK\139:W=W.E2F&_EBL!82QK"CJ[KON5FDA3S%A.Z-'^OJ_$7]JCP_\ ;P[ MI?Q2_P""J?\ P2,_;,N?@[\=M"\=:C:?$CX(0:ZE]I_CC6[;4Y+5[2;1WP[W M5XP,D+1HRRF8%%1W:9?V?^&NL>+/$7PZT#Q!X]\.+H^NWVB6MQK6D))O%C=O M"K30!NX1RRY[[: /QU_X+J_"+XG>#OV_?$__ 4^_9UM99?'G[+'PX^&WBQK M&%RJZGH5QK'BZWU:W<+_ M## 7;M!%,!U%?I1\2OV]?A_8_L P?MR?!N >) M;;Q3X7L+KX/@;J?Q9\%Z\?$/P"\#Z#>>'3KUM,=09-1\6_;++RP^9'6&^MO,C&65;E M,@;A7RY_P2 _9*_:7^"G[2?B[]@O]H-F/P+_ &0/B+J7BGXHW?/*B:\EFE"_PA@.U?;G[%7[?6A_M1_M MC?M%?LXO^R]J/P[USX,3^&XO$6J:YJ-C+>:V^HVUY+"TBV1DC5(X+:,HQN)2 M5GP1&4(/QS_P2?\ VBO@)X@_X+^?MU1Z)\9O"]U_PE=SX3C\,-!KL##5WM+1 MX+E;8A\3F.5E1@F<$U-^QMXV^'_QZ_X*M_\ !3CX3_"7XT^'6UWXA>&O!VG> M"[FTUN%S=7$'AJ_M+B6 HQ,HMYY$$A3.P]<4 >[_ !Y_X* _$O\ :;_83^,G MQS_99_9=MO&GP@M?#'B32K?Q7=^-Q8ZEXBMK:"XMKS4-*T_['+'=6J2),$,U MU;O.(7V)S'YGP/\ %O\ :I^+7PD_X-S?V-OV3?@3XPN_#GB3]HK4=.\$S^(; M&0I/8Z7+KWMP5O9()+*U53)>AXY4+>2KE2KL<)M= MO-K+]DSXD?MZ_P#!N1^S)\3?V.--N-:^*O[.6I6GB?1=!>QEC;4Y+6XF-S8P MF15$LI AF0(3O\D(O,BT ?M7\!/@1\*?V9/@YX=^ GP0\'6F@^%O"VEQ6&CZ M99Q!5CC08W,0/GD8Y=W.6=V9F)))KP7XD6/[-/\ P1V^$?[0?[%_#.F+O;5VAAL96MT!5 ;J1;9F)VJ)'ED9L,2$_9I_X+/\ _!.W M]HGX66WCK4_VF_!_@#7((%7Q5X$^(WB.VT76?#MX!^^M;FVO'BD!1PR^8%*/ MMRI(KD?^"FW_ 41^-_P+_X)I_%?]L3]F#X0SWJ:#%8P>$=8UK2I9#6[, MLEK8VRQ>40[S/,[3*@@#*^WXO_:'_:)_8FC_ ."A'[!?[2_PE^/WBKXEZ+'X MM\30^+?BWJ\.IZF-2O+G2(8[>TB81>2DYE9P=.L8T$+RA3#&7 /O'[.'Q\^# MOPI_X.._VL=&^*?Q$TGPS-XD^&O@9M&/B"^2S2Y>'3D:2%7E*KYH23=Y>=Y5 M)& (C8@ ^E/^"8'_ 5&\*_\%&]%\=^&-:^#&M_##XG?"OQ$-%^)/PU\0W:7 M%QI%PWF>5(DZ*@GA5'<)N24 MK*58X)/NG_!0']@[Q]^VK??#W6OA]^V!XN^$FH?#S6;S5;"\\+:7:7?VFZFM MOLR2NETK('BB>X5' R!UFYCL9-56&^OKF-#PDTDD;1-(/F:*-5)P,5 M\R_&O]@/]K?P_P#\%R/@/\(M7_X*N?%'5O$6K_"?Q'?Z=\0;KP_I:W^E6\+_ M +RSBC6(1-'+_$6!8=C7U)X:\(Z9^P!_P7@^*?QX^+>LV?A_X;?M._#K2I=' M\7:M0A(9IK7?=1[R!+B14RR%0 >/ZO^UYXK_8!_P"" MC7_!17P%\/I571K'X'Q?&7PUH[J#;V7B%-*@@N953H/M5Q+!)+D'<8P?7/=_ MLI?LZ^&O&?\ P:[77A#QE$;^_P#'GP)U[QAKFKWC&2YN];O8KG55U"61OFDG M2X:&02,2084Y^45G?!?]BQ_^"CG[5_[EI!?:O;GI-:?;8XS#,F4E$;E20 3F_!3]J2U^#W_! C5OV+_'2):?M"^$ MOAYJWPG@^$"3*^O7?B QSZ?IRV]HI\VYAFB>WNEFC5HS 6DW;48@ ^O/^"+7 M[2GC3]KK_@EC\$_C]\1]3EOO$&K^#DMM;U&=LR7MU932V,MPY[O(]L9&/]YS MTKYE_P""^EK;3_MN_P#!/1YX$I^);:YUJ!'T>R$U@?M-T"V;>+# MAM\FU=N3G ) !]9_MD?\%2;C]D']LGX0?LAWO[)?C7Q/)\8'U9- \1:+?61C MN);"R%Q)!;6XD:5Y?,DMXF-S]EA03&4S>7&[!?V2O^"EOCKXT_MJ>,_V!?VD M_P!DO4?A)\0_#O@R#QCH5I)XPM=;MM$UM-,U'Q[5:0WNBVD5I)*^ M_;&D[@K&S$"0@A_AB-H]9@9X];/B MEIQ88W_\?0B_>>1]_:,XH ^DK7_@H'\2/CEI_P 0_%?['?[+]K\2/ WPZUJ] MT+6-?O\ QN-*G\0W]FO^G6^B6WV.=+X1-F$23S6D4LP94=E4R5\O_P#!OW^T M=X*_9>_X-Z?@KX_\7V%]J5QJ/B35]#\->'])5&O=;U>]\4ZA;VEC;B1E3?)* MXRSLJ(@>1V5$9AR?_! ;]M[X(_L*_LL:S_P2_P#VW_&]O\/?C-\)O&VL6DOA MC7TE%YXGAO+R2Z@N=,0*7U)I6F=4C@$DD@5&56612?E?]G2S\4?$7_@V5_9[ M\??"/X33?$>?]F[]H!?'/Q'^'LVAR3QZQH\6KZTT]L$DB,=RI@OHY'"[PD>Y MF P* /UDU3_@IKXZ^"/[:GP[_8P_;-_9OTWP-=?&*UO?^%6^+_#'CUM=TW4; MZU5&FT^[\VPLY;.?$L0!5)HV:5 '.3CG;+_@L1)X1_:V^*/['G[2WP!T_P"& M.O?#GX;W/C33]7UWQWYNG^*=/C'RRV$B60:2/.0YV>:A5P(79'5>%_8M_;;_ M ."+W[87Q$\&V?\ P3I_9@\#Z_XY>YM]3U5['X-QZ7+X'LT.^:\O;PV:QV\J M;3%$L4CM+.\>PF/?*GF?_!2[PUX=_P""JT>O_M?_ +$_Q9^'RZM^QAJSZCX+ M\6W5S9W4/B#Q';-;WUW8W$COLBTQ(8%B1W(6:Z=F#)%;EYP#](_V9/B=\6/C M+\%]%^)WQF^!#KW6UOKRPA=%9$NF6*-8I^3NB7?LP 6W;E7O MJ^=?^"8O_!2?X#_\%/\ ]ES0OV@?A!KUE%JDME&GC#PB+Y)+SP]J(!$MO,GW M@F]6,4A4"6/:PQD@?15 !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %?('_ 7J_9<^.W[:/_!)[XK?LT?L MT>!O^$E\;>)?["_L31/[3M;/[3]GUW3[J;]]=2Q0IMA@E?YG&=N!EB ?K^B@ M#^0+_B%Q_P""Z_\ T8S_ .9-\,?_ "SH_P"(7'_@NO\ ]&,_^9-\,?\ RSK^ MOVOS@_X)V_\ !?#XGA[0,?\ "HM8A(SKGV &+5?F MSB3?)F>#'6")V/2@#\(?^(7'_@NO_P!&,_\ F3?#'_RSK^OVBB@ HHHH *9- M;6]R%%Q DFQPZ;U!VL.A&>A'K3Z\J_;0_:;N?V.?V=O%'[2MU\)]6\7:-X,T M2ZUCQ'9:'?6T5U#8V\9DFEC6X=%D*HK,5W X4XR< @'H-OX(\&6GB.7QC:>$ M=+BU>9-DVJQV$:W,B^C2A=Q' X)K1N+>WNHC!=0)(A()21002#D<'T(!_"OA MNW_X+=V.D?LCZ-^WK\1/^"?OQHTKX/ZSIMOJ0\9:;-H&J&PL)F 2\N;.VU,W M4<'(+,L3E!RRKW^PO@Y\8?AI^T#\*] ^-OP;\86FO^%O%&EQ:CH6L61/EW5O M(NY6 8!E/8JP#*P*L 00 #?N=-TZ\N(+N\L(99;5R]M+)$&:)B""5)&5)!(R M.QIT-K;6\DDL%O&C3/OF9$ +M@#)(ZG R>P%244 %0:EIFFZS82Z5K&GP7= MK<(4GMKF)9(Y%/565@01[&IZ* *EAH.AZ4Z2Z7HUI;-':I;1M!;*A6%"2D0P M.$4DX7H,G'6GII.E1S7-RFF6ZR7@ O)!"H:< ;1O./FP..>W%6*^9_V\?^"B MEW^Q!\6?@A\-+G]GC6/$MG\:/BII'@B#Q1'KEK:66DW-]/Y>70F2XFD2-7EV M")(V"A?.4DX /I:***WB6"")41%"HB+@*!T '84KHDB&.1 RL,,K#((]*^:/ MVA_^"BEW^S_^W_\ []A?4?V>-8NXOC=/K,>E^/)M=M8;*V_LW3S=SB.!/,F ME<%H8R)%@'[TLK.$(/TQ0!G:5X1\)Z'%;0:)X8TZS2S,AM$M;*.,0%_O[ H& MW=WQU[UHU\&_M-?\%S+3X 7'B+Q[X0_X)[_'#X@_"7P9J$]IXL^+_AC1+==+ MC-O(T=U/9I-*LE[;0NDB/<@)#NC?#E1O/TK;?MV?LL7/[&2_\% !\5[-/A0W MA3_A(CXGD1PJV>W.#'C?YV_]UY./,\W]WMW<4 >EW'@SP?=^(HO&%UX4TV75 MX(_+@U22QC:YC3GY5E(W L=2MXYEEC@O[1)D M61?NN%<$!AV/45\Z>%/^"D-G;>*_AKIG[0?[//B?X8:-\9KM;+X9Z[XDO[.5 M;G4)(3<6VFW\<$C'3KVXA5GBB8R*QC>,NLH$;=A^T/\ MH^&/@O\8?!_[,G@ MGP1J'C?XH^.K2ZO]"\':5=PVXMM-ML?:-3OKB8A+2T1F6,/AWDD<)'&Y#;0# MVFBO(OV6?VPO _[3M_XS\"1>'=0\+^._AKKJ:/\ $+P-K4D37FD7$D0FMY0\ M3,D]K<0L)H)T.)$)R$=71?)]6_X*S^!Y? ?C;]HOX=? GQ5XK^"WPWUJZTWQ MA\4=(N;4Q'[&^S4+VPLR_G7]E:-N\Z=-N1#,85G"<@'UK5'7_#'AOQ5:)I_B MCP]8ZE!'*LJ07]HDR*Z_=8!P0&'8]13/"/BWPSX^\*:9XZ\%:]:ZIHVM:?#? M:3J=C,)(;NVF02131N.&1D96!'!!!KYD_P""A7_!4:Q_X)X^-?AYX5\:_LR> M+_%MO\4O&%MX6\(:EX7U+3@LVK3E!%;RI%_#-KKTWBFV\.V,>IW,0BN-1CM$$\J#HK2 ;F ]"<4OAR_P!8U/0[ M:_\ $&@G3+V6/=<6!N5F,#9^[O3Y6^HJ[0 45F^+]:U;P[X8OM6 MUNSVVC:;/;Q3WCCI&CW,D42D^KNH]Z\+_P""7_[?5I_P4J_90L_VI;'X377@ MJ&]\1:KI<>@WVK+>31BSNGM][R)&BAFV;B@#!2%/"][J(H?%VI^"M(N=6ML?9]4GTV)[B+'3;(5W+CV-:TD<VL[72[:.*SQ]DBC@4+!A2HV #"\$CCL2 M*^'/V>/V3/VAM)_X*[_M ?M8?%[]G>V_X5K\7/#/AS2]":]UG3KNXM9=*MEC M:6[M1*P5)&WE#&TC#"949;9]UT4 -AABMXEM[>)4C10J(BX"@< #H*=110 M5!J>EZ9K5C)IFL:=!=VTH EM[F%9$< YY5@0>0*GHH 1$2-!'&@55&%4# ] M*@;2-)?5%UM],MS>I"8DO# OFK&3DH'QD+GG&<58HH **** "BBB@"G/X>T" MZUF#Q''1./#^@V5C]JG,US]CM4B\Z0] M7;:!N8^IYJ[110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% 'RA^UY_P6,_9=_8J^,D_P #?BO\//BQJ6KV M^GP7CW7A#X:7VJ61CF!*@3PJ5+#'*]17F'_$2!^PI_T1[]H#_P ,EJG_ ,37 MW]10!Y?^R'^UI\-?VU?@W!\S2U\7^'9M+O1)"0&)@F 8* M<\-T-?,'BS_@X<_8B\&^*M3\(:I\)/CQ)=:5J$UG,_ /[,'@_XJ:'\1_&FER:+X9U' MQ=X!NM&ALDFPEU=I+/C,L4#N4"9(D>,G@$U_.S^RK^TC\1_V/_VCO!?[3OPD MO_L_B'P1X@M]4T_^U_#WX9>;X7\$>3+NAN?*D/VR_7'!\^X#;7'WH8H/2O@"@#^N;X M?_\ !SE^P!\0_!.E^-='^%'QTE@U*S2;-A\([Z\A1R,/<(:.78X9"RD@E3 MBO1_@#_P74_9 _:.^,GA[X&^!?AA\:+/5_$NH+9V%UX@^$VH6-E'(03F:>1= ML2\'YCQ7YH?\&97_ 4B_P"1K_X)B_$S7O\ GMXH^&7VB7Z?VC8)G_@%TB#_ M *>F-?O]0!XA^V]^WY\&/V!/"NA^+_C/X4\<:K:^(-0DL[*/P/X/N=8ECD1- MY,J0 F-<=&/!/%?.'_$2!^PI_P!$>_: _P##):I_\37W]10!Y?\ LA_M:?#7 M]M7X-P?'+X4:#XHTW2)]0GLTM?%_AV;2[T20D!B8)@&"G/#=#7"_\%>_^44W M[2?_ &0KQ7_Z:;FOHJOGO_@JCX0^,?Q3_8 ^+?P,^ WP5U?QQXH\??#O6?#N MD:?I>J:;9K!/>6]:\AGD5@SHUL 3\^8RYBC /)?B_P#\%!OVP[/_ (-R=$_X M*<>%?BW#I7Q1M/ .FZ[?3Q>';&6PU*:>_@MI$EMY8FV+LD8KY31D-@G<,J>\ M_;>_X*4O^SA\2OV>(/B]I^BVYD>62%C^ZC"M&HD$_#%IX>/B"_\ &VERV?B)8-6ADB.F)%.69FC"N[W)@BB57(:1AY=?97C6 MS_:+UWP;\._@E^U'_P $ZU^(GPGUKX6BP^)?ANPOM&UEO#^MV[0K;N8;F6%K MM'C$V6MA(T3+$R\[C0!D?M'?M6_M8?L5?\$WOBE^TYX@^*5K\4ETOQG92^"_ MB#H>AV-R$\&WR$X6.22#>56 A1V/[('QYU#XL>+8O MVA_A%_P4(M?C;\ &^'>HSZM?WEEHJ:AHNN13V4D7GG3K2UD16M#=GR)($>-H MVWEM\03PO]B3]D#]L?\ X)Q?LL?%.V_9A^ >LZIX=U_X[VVL_#7X"Z]XGT^2 M^TSP?+/;1ZC;&YN[AK:"66'[3+'"T[%=L7F/YLDH%G]G[_@F-X8L/^"G=W^U M5^S?^S!KWP+^%_B3X5:IH?Q>\*7[6EC;>*M3NG40);:=:7$R0F%3(\DX"1%O M+$0(_P#@H+^VU^TK^Q(?VW?V0OB/\4=.\>:K"^M^ ?@UI_[-]_JG MAG4].%P?L^GW>I/I+237,UNH9[NWOX(%D?:J[5W-8_X*K_$OQM\9/A__ ,$Z M/BK\2_A?J/@GQ'X@_:Z^']]K_A#5HF2XT:]DBG:>U<. W[N0LH) ) !P,XK' M_8.M/^"W7_!+SPB/^";>G?L#Z1\;?!GAW4KFW^$WQD3XE6FC65MI,L[R1C5( M726<>29"2B() JF*,2@)(?4_^"IO[-'[:_Q97]D32OAK\%]:^*VI_"3X\>&? M'GQ+\4Z9J^BZ7#-#8>8+L007]_ _F.TC/'$H**@53)D4 ,_X*=?\IL?^"=7_ M &&_B7_Z8;2OT,KX'_X* ?!G]K3XK_\ !3S]CW]I/X4?LB^*->\'?!JY\4W? MCG48?$GA^WD@_MC3+:UBBBBN-2C>9XGCTDN8;.2=T MC++;Q%0\A R%!8A+?MI^._!/[-O[%WB73=#\"0WYF\.-X8\" M^!-,M5W:UJ-U";2PTFWA'!\QV1",;4C#NV$1B/R__P""KW[*?B+]@?\ X( _ MLT?\$^[_ %T7L5Y\9_"?ASX@S6[DP7!NI;_5+Q 3]Z$7RKLR.0B$@'BO?KC] MH/\ X+/W?[26J?'?QA_P0FU7Q6FD3SVGPML;O]H_PG8P^'[!UV27!A$LX;4+ M@9$MQO/EQ$01!5,[W'I7[2G[(_[5O_!6;_@E[XF^%_[67PRT;X,?%35M<_MS MP#X&=7\-WD9P]K?17F(Y$(Y#!7?IS5#]D/7M;^(7_ <^ M?M/:QXN202^#?@-X6T/P_%,%?#GCG2_%WQNOM>U;3KBWU)]/CD(T73!:7,SW M,=Q"YF_X)[:EXHN5M&(/]KZ:B)97!Q_&B-L4]1YG%>_?\ M$?\ P)X6M_\ @V_\#>#KJVB;3-4^#&O2:C&0-KB[>_EGS]6E?/U-=[^RI^P? MXF\=_M8?'_\ ;X_:Q^'HT>_^->@VG@[P[X OKR&XN=%\)6UJL,D=Y);.\/VB M\E!FDBBDD2)5C42,Q;'E_P %OV;OVZOV1?\ @FYXN_X).?#WX(:CXJU:"VU[ MPS\*?BV=9T^'1!H6IRW#V^H:D6G%U;SV274BR6\=O(9&@C$1D5V9 #KO^#97 MQKXH\>?\$0_@?JOBRYEGN+.RUC3;:>8DEK6UUJ^M[=1G^%(HDC'M'7G?_!QI M_P E#_8=_P"SR/"W_HX5]P_L/?LH^#?V&_V1_A_^R7X"O7N].\#>'(=.^WR1 M!&O;CE[BY902%,L[RRE02 9,=J^/_P#@N5^SO^V/^T]\3/V;6_9C_9'\0^-; M#X2?';2/'/B?5;;Q/H%A#)9V;([00+?:C#*\S9< ,BKE/O8() .E_P""H7[5 MG[=?[/G[HZ-J^CZUX79Y2]O9K*&FNS+(6A MRY?RH8H)#Y03SP'+)7^ '[1'[20$H-WRL7C_ ."CWPA_:X^._P"V MK^R%\;?A'^QQXMU?P]\)_'.HZ[XZF;Q+X>"]4\5GQ%H*B*^N-0D MN1,+8ZC]H:!4V!F$>_+'"-C) -3]E#]H+]I+_@J7X<^)'[0OP+_:9O?A=X%T M7QQJ?A;X3V>A>&=+U :T-/(CDU;5&O[:9Y(9[C<$MK9K5DACYE+ON3Y,_P"" M2/[9FN?L2?\ ! _PMX]_LJUO/&?B[X]7_@WPU;KIEU>VRZSJGB&2W$QMK8&X MN8H5,T_D0_O9A"(D(9PP]5_X)I_!S_@H+_P2)\3^/OV%+3]C#6/BQ\*M5\=W M_B#X0?$CPOXJTNUAL+>\92UEJL=Y<1RVZQ;59I(XYG+-+Y<4_ +_@DO M_P % /B3_P $2;S]DKQGX!L_A9\6_!'Q=F^(GPEU*]\2V]VD^I1:C+>6_FK MKBW!666-2YW!F1G0 ,M 'T'?_M0?MZ_"C]M?X0:3\(]6^,GQQ^%7CO6#HWQ6 ML_'/[/MSX=?P2TC0I!JUI>+I%@#:AW=I(IS<,D<3YDRRLF'^TM^W)^VG_P $ MX_\ @H?8_#K]J'XC^(?'7P2^+'AB\L?@I?>&_"6EPZDOC+""WT2\E6V$?FRL M2+>5A'$6EC,@*13LOIO[('[2W_!8;]I?6O#WPY_:>_X)^6'P)M]"O;:X^('Q M D\?V>IQZS]FD61K/2K& 2,@NF0(\LLK)% \H1Y)"A&;^TY^Q+XW_P""JWA? MXP^'?VT_V?/&'@W1]"L7TSX#:2FNZ/<7"7*Q+/\ \)+";34'C34'N8UAC2X> M%8K9-F\"\N@ #ZG_ &2O!?[1_@CX':-I_P"UI\8[?QKX_GMDG\1:AIVD6UE8 MVUPR@M;6J0QH6BC/RB23+R$%\(&$:>E5\P?\$GO'7_!0C7?V5]$\"_\ !2O] MG;4O"'Q*\,6B6&H>(I?$FD:C;>)HXP%BO ;"\G>.X9 /.5U52X9T.'V)]/T M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 5Y_\ M5?"GXC_ !T_9Q\:?!GX2?&#_A7_ (A\4^'[C2]/ M\:+HQU!](\]?+DGC@$\!:41L^P^8NQRK\[=I] KS_P#:J_9N^''[8'[./C3] MF+XMV'VCP]XW\/W&EZAM4%X/,7]W/'G@2Q2!)4/9XU/:@#\0?^(&/_K*+_YA M/_[]4?\ $#'_ -91?_,)_P#WZK\0?VJOV;OB/^Q_^T=XT_9B^+=A]G\0^"/$ M%QI>H;5(2?RV_=SQYY,4L925#W213WKS^@#^C[]E7_@ST^(_['_[1W@O]IWX M2?\ !53[/XA\$>(+?5-/W?!4A)_+;]Y!)C6LF*6,O$X[I(P[U^WU?R!?\&W7 M_!-W_AXA_P %'-!_X370?M?P]^&7E>*/&_G1;H;GRI!]CL&SP?/N NY#]Z&* M?TK^OV@ HHHH ***^>?^"IW[=5O_ ,$X_P!B3Q9^U.GAFVUC4=,DLM/T+3]0 MN6@M'O[RZCM87N9%&4MXVE\V0CDI&P4AB* /H:BOA[]K#4_^"MO[,W[(7BG] MIKX2_M,_#;XH:YH?A*XU?5O"VH?#4V-D84@,LL^E3V]Z9,Q(&D2*Y^T>>%V[ MU+ U],_M"?M3?"?]FN_\#Z#\0M;C35OB-XXL/"WA'2(Y5$]_>7,@#,BDY*0Q M;Y7;H%0#[SJ" >D4444 %%%% !17Q+K_ .U-^UAX:_X+Q^%?V,-7^*&CW'PK M\0_ G4O%EOX>L/"T<%Q'>17_ -F3SKJ1Y992JH2#&84/F$&,[0:^VJ "BBB@ M HKXD_X*1?M3?M8_L\?MT?LG?#CX6_%#1]/\!?%?XG2Z#XPT3_A%HY;ZYCCM MQ+C[7,[A(VR1B**-P0/WASBOMN@ HKY'_P""EW[Q+!@-IZ#]A MO]H'XV>-?V@/CI^R[\7?&>G>-HOA!K6B6VE_$/3=&2P.H-J&GF[FT^ZBB9H? MM=H=F]HM@,=U!F-&#;@#Z8HHKX#_ ."PG[9W[;7['WQU_9V\#_LU_$SP;9:7 M\=?B]I_@6^3Q5X'?4FT5KJ2WB6\B,5Y;F8*9)',3$;OE =1S0!]^45^>GQH_ MX*2?MB_\$X_VYO@O^S3^W)_P@/C_ .'/QXU]O(I86DNK<"2.2,A7D;!\K:WZ%T %%%% !117R?^V'^T]^U-\*/^"D_[ M*/[.?PBT_2)? /Q5NO%Z?$.6]T\RSHNG:9'=6_ER[AY/)D(P#N88/'! /K"B MBB@ HKXM_P""WW[;O[6G[ _[+ME\;_V:_#O@J6WE\6Z1HVLZEXEDN)[JU2]N MO(+6UJBK&S*2F'DE(^8YC.WG[0GGAMH7N;F98XXU+22.P"JH&223T% #J*_- M[P]^T!_P7 _;?\47GQ\_X)[?%C]E'3_@9JNNR0>$E\7R:O?Z^NG0RF'[7<+9 MQF 23B-KJ.$R*RQ3Q))L8-CWW]N/]MCQS\(_CU\&/V$OV?FTJ7XJ_&W5+T6V ML:W9M<6?AS1-/MFN-0U26WC>,S2[%,<$)=$>4G(-1\0> !XS^%?CJSTI;!]6M8YG@OM-NX$8Q_:X& M3SEDB"I) _**T9+\M\%?VN/VI?\ @HEXR^-'B3]C?XC^%_!O@?X3>,[OP5X1 MOM;\,G4SXQ\064,>YTOQ=X8EG$CZ)K-I*8;NT+\;E#KN1B 6CD MC8@$D#QG_@O=^VA^U3_P3L_8?U']L+]F/Q7X:6ZT'6-.LK[0/%'AIKV"[2ZN M/)+K)'/$\;J70_Q A2,9.0 ?;]%?,OQ$TO\ X*5ZQJ?PK\ _!OXX^!M-&H^' M]6U/XF>/=>^&SNH89I)63= Z!UWN%D61=QVYKR_\ X*'_ /!1C4_V6/B#\-?V M3/V?? -EXV^.GQGU62R\!^&=2O'@L-/M85+W6KZB\8,BVD$8=RB#S)?+<(1L M9E /JFBOGB3X2_\ !2/POX4F\4:/^V#X)\4^+$MC*/#>M_#$6&@7,P4GR(WM M[MKRU4GY1,\MR4X8QR8*GJOV#/BY\7OCI^R/X+^)_P"T#X8@T3QU?V,T7C'1 M;:/9'I^IP7,MOE_M6_#_P#:D^(GA/PWIW[*'[0.F?#K M5['QOIM]XDU+5/"\.K)J>B1L_P!LT]8Y>(GE!3$JX9=A *%MZ@'J-%%% !11 M10 45C?$;QOIGPS^'NO?$C6K>::S\/Z-=:E=Q6R[I'B@B:5E4=V(0@#UK\XO M@-_P4O\ VR?B5^RM\"O^"BVI?$CP?>Z5\;OB]I_A>U^!VD^&0?L^GWFK3:>5 MMM0\W[1-J%K%"]W,[J("L$Z^5& ) ?IM117F_[87[2/A[]CW]ECX@_M2>*M M$N-3L? 7A.]UJ;3+1PLEX8(F=8%8@A"[!4W$$+NR>!0!Z117Q/\ ";Q%_P % M4?C-^R'X>_;+^$W[2_PIU[Q+XM\'6_B32/A?+X#?_A'94N(!/%IT6HQWHNUE M"N(S=NSQF1Z]HGPX\5PZ#XAO-& MNH-!URYL%NH].O7B98+EH6($RQR%7,9(#!<$C- &S17#_LU^%/CCX&^ WA7P MC^TM\5K+QSX]L-(CB\5>+=/T:/3X=4NQG=*EO& D0Z#"A0<9"KG:.XH **** M "BBOG'_ (*O?&[X^?LO?L)_$3]J#]G;Q?HNG:[\/O#-SK2V7B#0#?VNH+%M M8PN%FB>,E0X#*W!8$@@8H ^CJ*\&_P""9WQ6^.'[07[#_P ,_P!H[X_^,-(U M/7_B'X(TOQ'/;Z%H?V"UL!>6R7 @16EE9]JR*I9FY*D@ ' ]YH ***^)/V./ MVIOVL/&W_!7S]IG]D+XW?%#1];\'_#GPMX6U#P;8:-X6CT]+4ZA \\I=B\LT MK\A"6F*'RPRHFXB@#[;HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@#Y0_:\^+O_ 6&\&_&2?1/V+?V0?A/ MXS\#KI\#P:WXO^($VG7K7)!\U#"B$!5.,'/->8?\-#_\'''_ $CJ_9__ /#N MW'_QNOOZB@#X!_X:'_X../\ I'5^S_\ ^'=N/_C='_#0_P#P<O\ @Y5_8M_X*4>.M5L_^"E7[6'['G@/P';P6]EX;\4Z MC\/?&9U1+I]SBTN;J-T5HR!BW\W)!_<(<$+G\B*_N\_:J_9N^''[8'[./C3] MF+XMV'VCP]XW\/W&EZAM4%X/,7]W/'G@2Q2!)4/9XU/:OY@O^",G_!$OXC_% M#_@M7JW[,7[2'A'?X>_9[\0/JGQ'\R FVU#[-,/[/@7=PT5Y)Y4H!^_;+*10 M!][_ /!$G]D__@MM_P $TOV2UT7X'?\ !/?X1ZG-\0[B#Q)K&M^,OB4]GJLJ M26Z?9K::&.,B 0QD_NB25>64G!8@?9'_ T/_P '''_2.K]G_P#\.[^#O'(AT>[M+BT2>[TZ?3M0@OHWB23Y"Q>!1\V5Y.01P0#\M?B!\./^"M/_!MYX7G\>?" MSXB_\-+_ +(.C2*NM>"_%C!=<\(Z:[A#Y3X.V)0RKNCWPH_\%;- M _9H_:[^//\ P3S_ &F=-\ Z?K&G?$_XJZ48-1U*R'GWF@WEA]LAMI!DE4/F M*Y0'&[UQ7U%^T#^QC^WW^UI\%=4_9-^//[7'P\@\!>)K0:=XT\0^#/AE=67B M#6-,) FMHA<:E/:V4DR H\XCE #,4B3(VS_MO?\ !+>']H;X9_ OPK^S1\7H M/A3K'[._B[2]8^'%Y-X:_MFQAM[*V^RI936S3PM)'Y0C ;S0?DQ_%D '"?M8 M? W]F^Q_;D^&?@GQB7^).C:5\)K^P\%?L@:7X3MM0M))C>()/$US]KG2SMX( MH?\ 1%DO J!FQ%(9&,;?.?\ P3VT_P 3>*?^":O[?'P&\4ZMXCT'2?AA\9OB M+IW@?1-%\;7L3^%+6WT]9X-.M;NVDBD-M!*6VQY\MLME"&(KZB^('_!+?]I6 M/]NSP[^WO\!/V\?^$>\63?#*/P1\2AXC^'D&JQ:]9I=&Z%Q;1K<0)93"4C:N M'1 B9#CS%EQ_@?\ \$=_CA\!/"O[3/@7PE^WA)J&E_M":]KFK1IXC^'4%S)I M=[JUN(+N\N6@N;/RK.".1;>)#')(&/EEW9O,=W+9UC>&RTVX"D> M9:1S137$EN(U/-:/[5O_!(WXF_'9?@C\?/AE^U M9:>"/VAO@/8_8?#OQ*TKP6?[-UBQ:/RIK*\TV6[D;R9$W#B=MOG3<$. H!XY MHO[-/P7_ &;/^#G/P)IWP*\#6/A;1]=_9;U:^N/#FB0BWTVVN1JOE/);VR8C MM_,5$+K&JJSJ7(W,S'QS]NKX6?"B+]A;]K3X@^$[C4/CY\2] \8:[XAN/VCO M[,ATS_A7MS!+#);:'IVIO.]Q))8I&L1BT\&!6>2.4P%BI^R_#7_!,;]K+7?^ M"BG@7_@HM\;_ -N'1[W7O"WP\F\+ZIX>\)?#..QL;R":YDF>*#[1=7$D$?*$ MO(\TC/N*F%=J#S;P5_P0A^//@C]DSXO_ /!/[2?^"A]S#\&O'LVM7/A31H_A MW;MJNE2Z@S2>3=WTEPWVJV24AW2.."64Y_?1*S1D \Q_X*I6'BOXN?L]_P#! M./XOZC\5?%NG>*O&GQV^&&FZSJVF^([E(7-Y;?:Y+HV1O>,?"6E_M@?M)6<7Q*U:;QQJ%W=1::J MP_;[:SNIYFFMI;PM%&TPI?%S_ ((\_M+_ !9^ 7[-WP:O?V^= M&2\_9V\:^'O%FGZSJ/P@^T_VEJ.C0^19PB*'5+<0VGE@;T8RRNY=O.4,$7V# M_@I7_P $UM"_X*2?L]>'OAYXJ^*EWX.^('@G7[+Q+X$^)/AG3BLFB:[;#Y;F M.W>4L86)),)FR,(?,W1AJ /D3_@I?^QS^S=^SO\ \%*_V#O&_P ?A-HW@F3 M4?C1<:?J^G>%K)+&SU )9J\4\\$06.2X3YU$Y7S"LA5F8!0/U8) &2:^ /BI M_P $L?V_/VGO'OP(^*_[2O\ P4.\,-XA^"/C)M=LYO!OPB2TAU!A$L>Z5)[R M7=<2;3N=?+A16(6W)PX^^H[7_05L;R9KG]T$EDF5/'ES>? O5=.68^(O&VNZ:$-W=6 MUQ'(G]GVI1BMK&H:::XBBD9X H0[W[+'Q1^!G_!8']DS]GGX(?L8:UXG^$>J M:)XJ.O\ Q^T[X9>*]1T:?P];VT M45ZS^QI_P1P_;@_X)N:OXM^$?[#G_!0OP[I/P6\4>(IM8T_PQXX^%S:SJ?AJ M64*KK:3K?0I(Q1(UWRJ4R@8PEMY>CJ'_ 05^-7[-O[0=Q^U1_P2Z_X*%Z]\ M+_%WBR,CXL6OC3PW;Z]IOC&Z>5Y9-1EME,,4%P9))'VQ1K&I&ZC;/!)&MS.-6MPT.Z%OE2-#B3&[*Y(!1^)_P#P2O\ BI^U_P#M ML_"W]K3]N;]H+0=;T/X)7S:G\.OAKX&\(3:=9_VL7BD&H7US%I_BS M9VL?Q6^'WC/PS/J&D:M?6X80:K;/;7,$MK=*K2!U_>)+YLA(5FW ^#;3]OG M]I+_ ()G?L^?\%$OVA/\%=:UZZ?4+G0;/Q+((K6S>68L MT\=EYT4D0D+<(ZM\@"CW+]N3]B3X8_#C_@CE+^V'^SWJ5QX?^-WPW^&=EX[T MKXX:==M_PD6L7MM;1W=V]_?$F74(KJ/SE>&=GB(D4! $4#Z?\"?\$M/@H?@; M\9?A9^T%J)\>:Q^T-J-S?_%[Q(+$6'V^62%8((K.$/(;."TB2-;=#)*\93>T MCN2Q\X\*_P#!+C]J>;]C>'_@FK\7OVSM'\0_!BVTZ'0GU>U\#S6OBV^\-1NN MS1Y+K[:UK&?)5;9KM8"S0@@1HY$H /EO]J[6-;_;+_: _P""8?Q^\1^*?%OA M?4OC7IUWJ'C+3M#\5WT-J!)X=M;AUM8#,8[1B)[A%N(%CG"S;@X=49?T5_9+ M_P""<7[*7[%7A6Q\'?!#P=J*V>D>*-5U[06U[7KK49M*N=1C6*Z2WDN'9DB: M- NPD]68DNS,?-?VM?\ @F3\2?CU^TA^SW\;?@W^T/X6^'VB_LZ7UQ<>$O", MWPQFU-+I)[:&U>"69=5MPD2P0[$"1@KNR2V *^O+=9U@1;J1'E" 2/&A56;' M) )) SVR<>IH _%+]H?XC_"[]G[XF?%S]F?_ (+3_LR:MX;'Q.^(6LS?"K]L MG3-%_M*U@LKN=WTRUFNX\3Z>+2+RX?LBOY9B1UDC6-GED_:NRO;/4K.'4=.N MXKBWN(ED@G@D#I(C#*LK#@@@@@C@@U\6?$3_ ()J_M2?%O\ 9>\>?L+_ !3_ M &IO!WB'X:^/=;U.8ZG>_#J8:YH6EWFHR7OV"W8WSV\\L._9!=/&IAVHQBDV M 5]A> O!6@?#;P-HOPZ\)VSPZ5H&DVVFZ;#)(79+>")8HU+'EB%4#)Y- 'P5 M_P '._\ RBWN/^RI^$?_ $[0U]\^,O"'ASX@^$-5\!>,=,6^TC6]-GL-4LG= ME%Q;31M'+&2I# ,C,,@@\\&OFW_@J_\ \$^?B3_P4K_9Z@_9Q\+_ +0^C_#W M2O\ A(-.U>^O[OP')K-S+-9S^?$J$:C:I&A=4W95R0IP1GCV#XK_ X^/7Q$ M_9NUOX:>%_V@[?P;\0=3T:6WT_XB>&_"B&+3;LG*7$=A=SSAE PIC>5B06(= M205 /S'_ ."CO_!*WX=_\$@O!\G_ 5@_P""2?\ :WPW\0?#O4;"X\>_#6QU MNZN-$\:Z+)=Q0W%I)!.[E'Q*&4*=@"L4190CCTC]H:PU"U_X.J/V?M=UV-TT MS4/V9]:M= ,H^5K^*YU*2Y5>V\021DX[8KZ3^'?[''[6WQ)\-^'_ E_P41_ M:O\ #/Q)T?P[J5GJ+:'X,^')T"+Q!>6DJ3VTVK.]Y<"X1)XXYQ;V\=K$9(DW MB1 8SUG[9'[$^G?M-^*/AQ\;?!7C-/"/Q1^$'B.76/A]XNDTS[;#$)X3;WVG MW=N)(FGL[J ^7(B21N"J,K@J0P!\A_MU6^J:W_P /&U_K3 MQ_\ +.RDTZ[B4OC^$R?(,\;F%-_X-/\ 3]0T3_@F!K'ASQ&K+K^F?&CQ-:>) MHY1^\2_22'S _?=C9G//2OK+X&?L3:EX<_:M\0_MV?M#>.M.\6?%#6?"D'A3 M1I-%T5[#3/#6@13M<&SM(I9II'DFG\&R:I_8GB"6)8;O5],:.[MU62X1(W>&=94 M\Z-9 =NZ%@#YX_X-?K?5)_V;?VA?%&UET;6_VM/%]YX?S]V2W,5BA=.VPNC+ MQW1JM?\ !V;_ ,H5/'?_ &-/A[_TY0U]M_L=?LF?"+]AO]FWPM^RY\#=/N(? M#OA6Q,,$U]*)+F]F=VEGNIW >::9Y)7( &YR %4 #QO_@K[_P $X/B-_P % M3OV8+G]D[1OVCM(^'GAW4]2LKW5[R?P#)K%Y,]M*946-QJ-LD2EA'G*.?D// MS< 'U#X5_P"18TW_ *\(?_0!7YL?L!_\K+7[=W_8G^ __3+8U^AWPN\._%'P MQ\-;+PW\2/'6B:[XAM+)89-:TCPU+IUK*ZQA0_V5[RX8?,"2!-SG (ZU\K_L MT_\ !,/X_P#P$_X*4?%G_@HEK?[7?A;7Y?C'9Z;9^)?"$'PFN+)+:WL(H(+< M6UR=9E*.(8-K,\;@LY;:,;: /M"OR7^+C7OA[_@[^^%]]\279;/6OV=KJV\ M2W'^K,J)J+311D\;QMNR0.<2#^\,_K17S=_P43_X)I_"_P#X*"Z'X4UZ[\"/C'^V'\)Y+..,0W7B_PC\([N MVUR[CZ&6-+G4YK*UN".=Y@GB!_Y8D=,K]MK_ ()4_##]JSX._#_PG\/O'VI? M#WQQ\(/%,7B7X5_$2UA_M&[TK55D$LLMTDS@WZ7,@\RX$D@::3#LY.<@'S;^ MWGX0TS_@E]_P42_92^-7[%7ABT\%^'/C)\4H/AI\5OAWX8M5L]%UN&]:-;74 M#90A88[JV+32?:$42, JLQ7<&Y;]F/\ 8U^$OQZ_X+7?MU? +XPZ[XT\0^ M M.TKX?2MX2U3Q[J_AQ^T1^W#\4/"?B.]^$C7=WX'\,>!?"USIVFIJ]Q"('U6Y-U=W,D\J M1;EAB&Q(3([%I6V,F'^SW_P3O^._P+_;\^./[=4_[4?A;6)?C?I^D6^H^%Q\ M+;BW32VTJQ:TL6BN/[8/M1_X2+X8_M$^./ ?P9&J:]*DUGI-I)9O'IL=V[AX2Z27,:2EUV-*O@;KGA1+& MQ\4V5RD)FG@:-4@U 1BW9EEDC$KPR38#Q@N/6O@C_P $B/VC/@C\%OCQ\,=! M_;KT>/5_C1\9I/B?8^*=+^%$EM+X9UZ34K&^_:^^$_[8G[6/C_P;J6O?!73-8@\'P^!/"EQIWVZ[U*V6UN+F M[DN;JX<1+$'\NU0D*\A=I7P% !\]_P#!#_P+X2\::3^VW\%/&.APZMX2T_\ M;"\8:-I_A[4P9[2UT^$6PAM8HWR(XHP%V*N FT%<$"O#/V)_$?B'Q9_P9N>+ MM>\4Z[>ZG?3_ F^(/G7NH73S2R;=4U55W.Y). !D\ 5]??"K_ ()<_M&_ M #]JSXN^//@/^VQ'X=^$WQL\:R^,/&'@U?!"3:U::M<(%O/L.IM/LMTG(!,C M0.\:@+&%<":N6_9__P""+/QD^!W_ 1ZU_\ X)2P?MJV%[%XBTG4-,;Q->?# M<2P:39ZA)<37D5O;QWT4DDC27#E999V &(AG% 'S-_P4^^$?PS\:?\ !"S] MBCQMXL\$Z?J&K:?>_"C3K&_NH \EO:W5E;+<1(3]U9 JAL=0H!Z5[!_P7Q^! M'PX^"_[.O[.R?!^PU#PO9:=^U+X/T^/1-#UV\M]-EMKB\N)IDELDE%O,QE5' M$CQLZE<*P!(/L_QW_P""2WC?X^?\$NO _P#P3Z\3?M/V=GXC^&B^&W\'?$;2 M? IAB2;1$ACM9+C3Y;Z7S&9(V#[9U7)OV>-,\<7?A%]7N;JUAUM=56S:ZC^T2.R.\;.7(/S%N>BX]\_:"_X)W?'S MXY_M[_ []NF#]J;PII%S\$=,U>VT_P ,M\*[FXBU1]5L1:7TDDW]L(T8(^:) M0I\L@!FEY)2T_8-^*/P]_P""GOB;_@JCXE_:C\-G2;OX6_\ "'ZAX*'PTN$- MMHT%VM\)A>C5&)N T9R_D;"K$"('!H ^(_!.N?"'XF?LL_MO6O\ P4KUC2]/ M_:!\-^/_ !0VD7'B2Z6'7=%L%LT;PT^@,Y$T=OY@'V46O^ME+??:4[ON_P#X M(S?"#XJ_";_@G;\-I_V@1XQ7XB^(O#=KJOCJ/QOXRU76+U;^2)1EAJ5S,UFY MB6)GMHO+C20OB-3D5\;?L5_!#_@H)^U-X&U[]L[]@K_@KKX/M?!GQ$^(&N>* MM*T/QM\(-+UW5=&6XN72."[OEE$L<@MX8$\@JOV>-4A7Y8A7W+_P38^+/[3/ MQ1^$WBC3/VI/&/@OQ?K/A'QSBZY\8/C>U\NC1^)D>32= M T>U@>6]U6^BC97N$6..18K56C,[JR^9& 2?S5_X)YVWP9_X(3?\%%OB%^P3 M^W7')?:!=^';SQ#^S;\3[^&X=A83H[WVD:?")'6UNKA@T>RV"33SP>63)YUL MM??/_!2S_@DWXZ_:Z_:3^%G[=O[+'[33_"GXT_"2.6UT36[S01JFGZEI\IDW MVEQ 9$(!$UPI92=R3R*5.59.9_:H_P""*/C?_@H[\.[>3_@H/^U]<:GX^\.Q M-+\,]=^%OA8>'[#P7?%XI&O(87N)[F\E=H(E/?V7O@-%XG^.GQ(\?>(/B!XON+G5=;M/&GQ"U+6D\/07,WG6^CP+506DD25MY5E ]]^-FC?"GQ-\(O$GA7XZ66GW/@W5]&N-/\ $]KJW_'M M/93H898Y?]AEG7J*^??V%/V0OV_?@]K%KJ_[=7_!1"3XQ1>';*2T\)Z;I M?@F#1(R641_;M0DC=I+VX$6Z-58A%\R1V\V0J\?L'[8W[/TW[5O[+'C[]FR# MQ?-X?;QQX7NM&&N6\6^2P$Z%#,BY&64'(Y'('- 'Y7_$?_@GU_P5,_X()PZW M\>?^"3_QDF^+/P#TQI]7\2_L^^/I&GN=+M1F2=[!Q@OM4.VZ$QRG"[XKH@D^ MP_'O_@IZG[8G[-O[&NI?LX>'XM*\-_M-?$!]/U[0]7\3S:/&8-.M[K[1H4E_ M:6\TD4Z7*)-4T36H&DD_M%BIC\UY99II) M54Q@M*60QLJ,@!Q_PK_X)H_M%_"7_@HGX>_:=^#WAGX5_ _X7:OX7O-!^+/P ML^&WC?49+;Q1))#/]EOX(8],L(;2]BD:(^=&!*5C;#@LV[YV_P""8'_!-;X" M?MH>+?VL/"W[0WBSX@ZUI?P[_;9UW_A"K;_A86I))I\M@UMY<[S^<9;R4PK# M!ON6E9$B)C,;R2.WVG^Q]^PW^W?X$\16'CS]N_\ X**-\9=4\)VTZ?#[3;7X M?VNC:;IUW)!);'4[Q;9UEU"Y\B22,*[HB++*1N=Q(EW_ ()Q_P#!/+XQ?L*? M$'XS>+/&/[3.@>.-.^,OQ.U+QYJ&F6'PXFT>33-4O6!E2*9M4N@]N%5%",F\ M;<[SDB@#YQ^#7A'X>_\ !,?_ (+U>+/AQKUC:Z;\._VE/ANVO_#/4-0E_P!' M\.:SI =]6TJT:0[;6"6!VO'1-J#$" 810OHT?[/'@WQ#_P $R_CY^TM-H&I^ M%M;^,?AGQ%XXM9/#VJ7>CWFFZ>;"5M&MPUK)%)#BTBMIY[?(1KJ>Y+JQ=L^O M_P#!3'_@FC\,?^"E?@KP%X5\?Z[/I$_@;XAV&OPZC9*PFN; $Q:CIN]65DCN MK1Y(F(. PC)#!<'U;]I_X/\ BSXX_LY>,/@3\/?&^F>%;OQ7X8O-$36=0\// MJ45C#'_'> MH^'8?CO\0O"'@3Q=XJT^_>WO+31[N:>2]$%RI#6\\RQ"$3 AD661U(8!A]N6 M_P#P2W^$'PE_;:\ _MD?LT>,H?A'I^@:/>Z-X[\!>$M%AM=-\>)<(8[1K[8R M*UQ#,X=9F2260A%W+@&O/=4_X(@^'/B;_P $E_#G_!+;X^_'O^VF\#"VE\!? M$CPSX5?2;W1[VU:0VEWY#WEP))$662-]LB!XY& \MB'':?L=?L,?MQ^!_%&@ M>*/V_P#_ (*'S_&>+P3N/@W0],\#6NAVWVKRG@74=0>)GDO[A89'5%/O\ @L?^R]\4_B_\0_V/ V@74EU+XQT\PSV^FW?DW4>[49[)&1GADC MD:6=$D*EE\V/MM1_X(P?M:_ ']J7QU\:O^"9'_!2BZ^#'@_XKZ_)K?CSX?:M M\/;3Q#9VVIRDM/>Z>MS($A=R<[-HQPI9T5(T]^U_]B7XW^ [_P"$VO?LM?M- M1:1>?#FRUVW\3)X^\/2:R/'/]K36MS=RWLD-S;-;SO=0-=>;$"%D?"QB/,; M' _\$8OC1^P-^T!X4^)WQ9_8+U"]T?3]<\76MQXM^%^K:0=.N_!&I)916S6A MM-[)!%)]G:15A_M:CX.DUF5 M+:4IN\B-+ZU"/M#KN8N/F!Q\O(!^?G[97AJ+5/\ @T7\(>*(/$&NZ=?Z!^SE MX+NM/FT7Q%>6(9FATV-TF2WE1+F-HW=3','3YL@ @$9__!1/]F/P%^R?\,/V M/?V]?A)XA\4Q?%Z3XV^ M#UKQO?^*;N>?5=)O[=UNM.EA,GV>.U=411!%%'& MB JJ@,V?J/XC?\$GOCQ\2_\ @D9;?\$HM8_;"\+PV5MX2TKPPOCBW^$EP)SI ME@\!B'V4ZR5\]EMXU:3S-O+$1@D8O_ME_P#!+W]H']L#]FKX/?L_7_[7GA30 M)_A1XOT'Q*^NV_PDN+C^UKW24=+=?(;6E^SQ-O!==\C$K\K*#B@#BY_&^B?M MX?\ !<'XD_L9?'33+?6OAM\ OA;I-_9?#_58Q-IFN:YJHBG?4KRV;,=X+>VE MCABCE5TB>1Y% '/$VC>& M%D#)-1\/>,].4J0D]F+M)H&5E0J5G9ML,*[@4 MWF?]G3_@EG\8?AO^W=\5?VU/CC^UM:>-8OBYX3TW0_%O@VT^']O8V=Y':V@@ MQEIIFB@!,BI#EY-A'F3RL2: /ECPE^PG^T/_ ,%+/^"9/P\^-?@GP)\+=)^- M/C+PSI'BW2/VFY/BKJA\5:=J\K0W5PW[C1%>&$-YMM_9\=T;>!0J)GRD:O0? M^"P_[&_Q%7]DCX[@^'\G@BSO=^,KC]I/ MX=^.D^*.@1_";X6^'7L_!_PF'@R8R6NI?9UMH=3.H&_VO+! )(8E:V(2.XFY M,C+*H!Y9_P $=?\ A1G[2?PCU#_@IOX6ETK4?&GQOOY=1\1&PW&/PN(]L T& M)&"^6\ A47$NQ&N[CS+AAL>)4^S*^/OV0_\ @F9\6?V,_P!M3XN?M _"O]J# M08/AA\7_ !(==U;X+P?#::*WTS4"BJ]Y:7O]J-Y5Q*0S3-Y'ER%@!&@2,)]@ MT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %<_P"'?A5\./"7COQ'\3_#/@O3['Q#XN^Q_P#"3ZQ;VX6? M4_LL1BMO.;J_EQL57/0'%=!10 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!\P^*_^"+7_ M 2B\;_$>X^+'B;]@3X:7&MWDYFO9E\/)'!=2%@S-+;)B"4LPW,70[CDG.37 MTEX?\/Z!X3T*S\+^%=#L],TS3K9+;3].T^V2&"VA10J1QQH J(J@ * ,"K ME% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 #!__9 end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cover Page - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Feb. 23, 2022
Jun. 30, 2021
Entity Information [Line Items]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
Document Transition Report false    
Entity File Number 000-49604    
Entity Registrant Name ManTech International Corporation    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 22-1852179    
Entity Address, Address Line One 2251 Corporate Park Drive    
Entity Address, City or Town Herndon    
Entity Address, State or Province VA    
Entity Address, Postal Zip Code 20171    
City Area Code (703)    
Local Phone Number 218-6000    
Title of 12(b) Security Class A Common Stock    
Trading Symbol MANT    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 2,360
Documents Incorporated by Reference Certain portions of the definitive Proxy Statement to be filed with the Securities Exchange Commission pursuant to Regulation 14A in connection with the registrant's 2022 Annual Meeting of Stockholders, to be filed subsequent to the date hereof, are incorporated by reference into Part III (Items 10, 11, 12, 13 and 14) of this Annual Report on Form 10-K. Such definitive Proxy Statement will be filed with the Commission not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K.    
Amendment Flag false    
Document Fiscal Year Focus 2021    
Document Fiscal Period Focus FY    
Current Fiscal Year End Date --12-31    
Entity Central Index Key 0000892537    
Common Stock, Class A      
Entity Information [Line Items]      
Common Stock, Shares Outstanding   27,635,206  
Common Stock, Class B      
Entity Information [Line Items]      
Common Stock, Shares Outstanding   13,176,695  

XML 14 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Audit Information
12 Months Ended
Dec. 31, 2021
Auditor Information [Abstract]  
Auditor Name Deloitte & Touche LLP
Auditor Location Mclean, Virginia
Auditor Firm ID 34
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
ASSETS    
Cash and cash equivalents $ 53,374 $ 41,193
Receivables—net 476,035 400,621
Prepaid expenses 32,600 26,243
Taxes receivable—current 22,140 21,968
Other current assets 13,372 6,354
Total Current Assets 597,521 496,379
Goodwill 1,498,988 1,237,894
Other intangible assets—net 265,555 202,231
Property and equipment—net 133,297 121,296
Operating lease right of use assets 75,319 94,825
Employee supplemental savings plan assets 43,342 37,848
Investments 11,555 11,549
Other assets 13,988 11,642
TOTAL ASSETS 2,639,565 2,213,664
LIABILITIES    
Accounts payable 169,140 142,360
Accrued salaries and related expenses 129,685 123,953
Contract liabilities 36,197 37,218
Operating lease obligations—current 32,557 30,105
Accrued expenses and other current liabilities 9,649 15,177
Total Current Liabilities 377,228 348,813
Long term debt 300,000 15,000
Deferred income taxes 174,060 141,638
Operating lease obligations—long term 63,575 80,242
Accrued retirement 36,053 36,310
Other long-term liabilities 13,229 12,249
TOTAL LIABILITIES 964,145 634,252
COMMITMENTS AND CONTINGENCIES
STOCKHOLDERS' EQUITY    
Additional paid-in capital 566,573 545,717
Treasury stock (9,158) (9,158)
Retained earnings 1,117,867 1,042,676
Accumulated other comprehensive loss (273) (230)
TOTAL STOCKHOLDERS' EQUITY 1,675,420 1,579,412
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY 2,639,565 2,213,664
Common Stock, Class A    
STOCKHOLDERS' EQUITY    
Common stock 279 275
Common Stock, Class B    
STOCKHOLDERS' EQUITY    
Common stock $ 132 $ 132
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets Parentheticals - $ / shares
Dec. 31, 2021
Dec. 31, 2020
Treasury Stock, Shares 244,113 244,113
Common Stock, Class A    
Common Stock, Par or Stated Value Per Share $ 0.01 $ 0.01
Common Stock, Shares Authorized 150,000,000 150,000,000
Common Stock, Shares, Issued 27,863,041 27,538,474
Common Stock, Shares, Outstanding 27,618,928 27,294,361
Common Stock, Class B    
Common Stock, Par or Stated Value Per Share $ 0.01 $ 0.01
Common Stock, Shares Authorized 50,000,000 50,000,000
Common Stock, Shares, Issued 13,176,695 13,176,695
Common Stock, Shares, Outstanding 13,176,695 13,176,695
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
REVENUES $ 2,553,956 $ 2,518,384 $ 2,222,559
Cost of services 2,174,545 2,138,791 1,893,461
General and administrative expenses 192,595 221,544 190,773
OPERATING INCOME 186,816 158,049 138,325
Interest expense (2,389) (1,900) (2,594)
Interest income 128 247 450
Other income (expense), net (277) 1 (83)
INCOME FROM OPERATIONS BEFORE INCOME TAXES AND EQUITY METHOD INVESTMENTS 184,278 156,397 136,098
Provision for income taxes (47,541) (35,865) (22,212)
Equity in earnings (losses) of unconsolidated subsidiaries 280 (2) 4
NET INCOME $ 137,017 $ 120,530 $ 113,890
Common Stock, Class A      
BASIC EARNINGS PER SHARE:      
Basic earnings per share $ 3.37 $ 2.99 $ 2.85
DILUTED EARNINGS PER SHARE:      
Diluted earnings per share 3.35 2.97 2.83
Common Stock, Class B      
BASIC EARNINGS PER SHARE:      
Basic earnings per share 3.37 2.99 2.85
DILUTED EARNINGS PER SHARE:      
Diluted earnings per share $ 3.35 $ 2.97 $ 2.83
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Comprehensive Income - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Net income $ 137,017,000 $ 120,530,000 $ 113,890,000
OTHER COMPREHENSIVE INCOME (LOSS):      
Translation adjustments, net of tax (72,000) (41,000) (77,000)
Actuarial gain (loss) on defined benefit pension plans, net of tax 29,000 33,000 (19,000)
Cumulative-effect adjustment for adoption of Accounting Standard Update 2018-02 0 0 (24,000)
Total other comprehensive income (loss) (43,000) (8,000) (120,000)
COMPREHENSIVE INCOME $ 136,974,000 $ 120,522,000 $ 113,770,000
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statement of Changes in Stockholders' Equity Statement - USD ($)
Total
Common Stock
Common Stock, Class A
Common Stock
Common Stock, Class B
Additional Paid-In Capital
Treasury Stock, at cost
Retained Earnings
Accumulated Other Comprehensive Loss
Stockholders' Equity   $ 268,000 $ 132,000 $ 506,970,000 $ (9,158,000) $ 903,084,000 $ (102,000)
Stock-based compensation expense   1,000   7,492,000      
Stock option exercises   3,000   12,892,000      
Payment consideration to tax authority on employees' behalf       (1,503,000)      
Net income $ 113,890,000         113,890,000  
Dividends           (43,207,000)  
Translation adjustments, net of tax (77,000)           (77,000)
Actuarial gain (loss) on defined benefit pension plans, net of tax (19,000)           (19,000)
Cumulative-effect adjustment for adoption of Accounting Standard Update 2018-02 (24,000)           (24,000)
Stockholders' Equity 1,490,642,000 272,000 132,000 525,851,000 (9,158,000) 973,767,000 (222,000)
Stock-based compensation expense   1,000   11,365,000      
Stock option exercises   2,000   10,247,000      
Payment consideration to tax authority on employees' behalf       (1,746,000)      
Net income 120,530,000         120,530,000  
Dividends           (51,621,000)  
Translation adjustments, net of tax (41,000)           (41,000)
Actuarial gain (loss) on defined benefit pension plans, net of tax 33,000           33,000
Cumulative-effect adjustment for adoption of Accounting Standard Update 2018-02 0           0
Stockholders' Equity 1,579,412,000 275,000 132,000 545,717,000 (9,158,000) 1,042,676,000 (230,000)
Stock-based compensation expense   2,000   15,367,000      
Stock option exercises   2,000   9,756,000      
Payment consideration to tax authority on employees' behalf       (4,267,000)      
Net income 137,017,000         137,017,000  
Dividends           (61,826,000)  
Translation adjustments, net of tax (72,000)           (72,000)
Actuarial gain (loss) on defined benefit pension plans, net of tax 29,000           29,000
Cumulative-effect adjustment for adoption of Accounting Standard Update 2018-02 0           0
Stockholders' Equity $ 1,675,420,000 $ 279,000 $ 132,000 $ 566,573,000 $ (9,158,000) $ 1,117,867,000 $ (273,000)
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
CASH FLOWS FROM (USED IN) OPERATING ACTIVITIES:      
Net income $ 137,017,000 $ 120,530,000 $ 113,890,000
Adjustments to reconcile net income to net cash flows from operating activities:      
Depreciation and amortization 77,075,000 70,300,000 55,879,000
Noncash lease expense 36,065,000 28,169,000 27,619,000
Deferred income taxes 17,450,000 9,856,000 15,739,000
Stock-based compensation expense 15,369,000 11,366,000 7,493,000
Bad debt expense (6,022,000) 5,244,000 3,000,000
Contract loss reserve 0 (372,000) (1,481,000)
Change in assets and liabilities—net of effects from acquired businesses:      
Receivables-net (3,954,000) 1,298,000 24,660,000
Prepaid expenses (1,790,000) (5,963,000) 419,000
Taxes receivable—current 1,470,000 28,000 (21,996,000)
Other current assets 818,000 (987,000) 4,060,000
Employee supplemental savings plan asset (5,764,000) (5,208,000) (6,297,000)
Other assets (4,941,000) (1,827,000) 97,000
Accounts payable 14,475,000 (303,000) 14,707,000
Accrued salaries and related expenses (18,040,000) 24,666,000 2,796,000
Contract liabilities (5,350,000) 9,149,000 (589,000)
Operating lease obligations (35,675,000) (31,055,000) (28,520,000)
Accrued expenses and other current liabilities (6,625,000) 9,248,000 (3,857,000)
Accrued retirement (257,000) 758,000 4,553,000
Other long-term liabilities 1,068,000 2,010,000 9,380,000
Other (218,000) 337,000 (146,000)
Net cash flow from operating activities 212,171,000 247,244,000 221,406,000
CASH FLOWS FROM (USED IN) INVESTING ACTIVITIES:      
Acquisition of businesses-net of cash acquired (370,811,000) (78,815,000) (152,851,000)
Purchases of property and equipment (54,908,000) (71,129,000) (54,795,000)
Proceeds from sale of property and equipment 302,000 869,000 0
Proceeds from corporate owned life insurance 270,000 4,137,000 21,000
Investment in capitalized software for internal use (9,000) (5,193,000) (3,677,000)
Deferred contract costs 0 0 (3,878,000)
Proceeds from equity method investment 0 0 283,000
Net cash (used in) investing activities (425,156,000) (150,131,000) (214,897,000)
CASH FLOWS FROM (USED IN) FINANCING ACTIVITIES:      
Borrowings under credit facility 507,500,000 302,500,000 624,000,000
Repayments under credit facility (222,500,000) (324,000,000) (595,000,000)
Dividends paid (61,823,000) (51,618,000) (43,205,000)
Proceeds from exercise of stock options 9,758,000 10,249,000 12,895,000
Payment consideration to tax authority on employee's behalf (4,267,000) (1,746,000) (1,503,000)
Debt issuance costs (3,315,000) 0 0
Principal paid on financing leases (187,000) (159,000) (136,000)
Net cash from (used in) financing activities 225,166,000 (64,774,000) (2,949,000)
NET CHANGE IN CASH AND CASH EQUIVALENTS 12,181,000 32,339,000 3,560,000
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 41,193,000 8,854,000 5,294,000
CASH AND CASH EQUIVALENTS, END OF PERIOD 53,374,000 41,193,000 8,854,000
SUPPLEMENTAL CASH FLOW INFORMATION      
Cash paid for interest 1,769,000 1,819,000 2,436,000
Noncash investing and financing activities:      
Noncash investing activities 1,861,000 5,480,000 5,981,000
Operating lease obligations arising from obtaining right of use assets 15,695,000 6,459,000 31,010,000
Finance lease obligations arising from obtaining right of use assets $ 141,000 $ 107,000 $ 368,000
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Description of the Business (Notes)
12 Months Ended
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of the Business [Text Block] Description of the Business ManTech International Corporation (depending on the circumstances, “ManTech” “Company” “we” “our” “ours” or “us”) provides mission-focused technology solutions and services for U.S. defense, intelligence community and federal civilian agencies. We excel in full-spectrum cyber, secure mission & enterprise IT, advanced data analytics, software and systems development, intelligent systems engineering, intelligence mission support and mission operations.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Notes)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Significant Accounting Policies [Text Block] Summary of Significant Accounting Policies
Principles of Consolidation - Our consolidated financial statements include the accounts of ManTech International Corporation, subsidiaries we control and variable interest entities that are required to be consolidated. All intercompany accounts and transactions have been eliminated.

Use of Accounting Estimates - We prepare our consolidated financial statements in conformity with U.S. GAAP, which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. These estimates involve judgments with respect to, among other things, various future economic factors that are difficult to predict and are beyond our control. Therefore, actual amounts could differ from these estimates.

Business Combinations - The accounting for our business combinations consists of allocating the purchase price to tangible and intangible assets acquired and liabilities assumed based on their estimated fair values, with the excess recorded as goodwill. We have up to one year from the acquisition date to use information as of each acquisition date to adjust the fair value of the acquired assets and liabilities, which may result in material changes to their recorded values with an offsetting adjustment to goodwill. Determining the fair value of assets acquired and liabilities assumed requires significant judgment, which includes, among other factors, analysis of historical performance and estimates of future performance. In some cases, we have used discounted cash flow analyses, which were based on our best estimate of future revenue, earnings and cash flows as well as our discount rate, adjusted for risk, and estimated attrition rates.

Fair Value of Financial Instruments - The carrying value of our cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate their fair value because of the short-term nature of these amounts.

Cash and Cash Equivalents - For the purpose of reporting cash flows, cash and cash equivalents include cash on hand, amounts due from banks and short-term investments with maturity dates of three months or less at the date of purchase.

Contract Assets - Amounts are invoiced as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. Generally, revenue recognition occurs before billing, resulting in contract assets. These contract assets are referred to as unbilled receivables and are reported within receivables, net on our consolidated balance sheet.

Billed Receivables - Amounts billed and due from our customers are classified as billed receivables and are reported within receivables, net on the consolidated balance sheet. The portion of the payments retained by the customer until final contract settlement is not considered a significant financing component because the intent is to protect the customer.

Goodwill - The purchase price of an acquired business is allocated to the tangible assets, financial assets and separately recognized intangible assets acquired less liabilities assumed based upon their respective fair values, with the excess recorded as goodwill. We review goodwill at least annually for impairment, or whenever events or circumstances indicate that the carrying value of long-lived assets may not be fully recoverable. We have elected to perform this annual review as of October 31st of each calendar year.

In reviewing goodwill for impairment, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the estimated fair value of a reporting unit is less than its carrying amount. If we elect to perform a qualitative assessment and determine that it is more likely than not that the fair value of the reporting unit is less than its carry amount, then we will perform the quantitative impairment test (described below). We also may bypass the qualitative assessment for any reporting unit in any period and, proceed directly to perform the quantitative impairment test.
The quantitative goodwill impairment test, is used to identify both the existence of impairment and the amount of the impairment loss, compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, the goodwill of the reporting unit is not impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in the amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.

The fair values of the reporting units are determined based on a weighting of the income approach, market approach and market transaction approach. The income approach is a valuation technique in which fair value is based from forecasted future cash flow discounted at the appropriate rate of return commensurate with the risk as well as current rates of return for equity and debt capital as of the valuation date. The forecast used in our estimation of fair value was developed by management based on a contract basis, incorporating adjustments to reflect known contract and market considerations (such as reductions and uncertainty in government spending, pricing pressure and opportunities). The discount rate utilizes a risk adjusted weighted average cost of capital. The market approach is a valuation technique in which the fair value is calculated based on market prices realized in an actual arm's length transaction. The technique consists of undertaking a detailed market analysis of publicly traded companies that provides a reasonable basis for comparison to us. Valuation ratios, which relate market prices to selected financial statistics derived from comparable companies, are selected and applied to us after consideration of adjustments for financial position, growth, market, profitability and other factors. The market transaction approach is a valuation technique in which the fair value is calculated based on market prices realized in actual arm's length transactions. The technique consists of undertaking a detailed market analysis of merged and acquired companies that provides a reasonable basis for comparison to us. Valuation ratios, which relate market prices to selected financial statistics derived from comparable companies, are selected and applied to us after consideration of adjustments for financial position, growth, market, profitability and other factors. To assess the reasonableness of the calculated reporting unit fair values, we compare the sum of the reporting units' fair values to our market capitalization (per share stock price times the number of shares outstanding) and calculate an implied control premium (the excess of the sum of the reporting units' fair values over the market capitalization) and then assess the reasonableness of our implied control premium.

Other Intangible Assets - Contract rights and other intangible assets are amortized primarily using the pattern of benefits method over periods ranging from 1 year to 25 years.

We account for the cost of computer software developed or obtained for internal use in accordance with Accounting Standards Codification (ASC) 350-985, Intangibles - Goodwill and Other - Software. These capitalized software costs are included in other intangible assets, net.

We account for software development costs related to software products for sale, lease or otherwise marketed in accordance with ASC 985-20, Software - Costs of Software to Be Sold, Leased, or Marketed. For projects fully funded by us, development costs are capitalized from the point of demonstrated technological feasibility until the point in time that the product is available for general release to customers. Once the product is available for general release, capitalized costs are amortized based on units sold or on a straight-line basis over a period of 5 years or other such shorter period as may be required.

Leases - We account for leases in accordance with ASC 842, Leases. Upon adoption, we elected the practical expedient to recognize the lease payments related to short-term leases as profit or loss on a straight-line basis over the lease term and variable lease payments in the period in which the obligation for those payments are incurred. We also elected the following transition related practical expedients: not to reassess whether expired or existing contracts are or contain leases, not to reassess lease classification as determined under ASC 840 and not to reassess initial direct costs from any existing lease. We elected the practical expedient not to separate nonlease components from lease components on all classes of underlying assets. Our leases include nonlease components such as common area maintenance, utilities and operating expenses.

We determine whether a contract is or contains a lease at inception. A contract is or contains a lease if the contract conveys the right to control the use of identified property or equipment (an identified asset) for a period of time in exchange for consideration. We have the right to control the use of the identified asset when we have both of the following: the right to obtain substantially all of the economic benefits from use of the identified asset and the right to direct the use of the identified asset. In making this determination, we consider all relevant facts and circumstances. We reassess whether a contract is or contains a lease only if the terms and conditions of the contract are changed. We account for lease components and nonlease components associated with a lease as a single lease component. Operating leases are included in Operating lease right of use assets, Operating lease obligations—current and Operating lease obligations—long term on our consolidated balance sheets. Finance leases are included in Property and equipment—net, Accrued expenses and other current liabilities and Other long-term liabilities on our consolidated balance sheets.
Our ROU asset is recognized as the lease obligation, any initial direct costs and any prepaid lease payments, less any lease incentives. Our lease obligations are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. Our lease payments consist of amounts relating to the use of the underlying asset during the lease term, specifically fixed payments, payments to be made in optional periods when we are reasonably certain to exercise an option to extend the lease or not to exercise an option to terminate the lease and the amounts probable of being owed by us under residual guarantees. Our variable lease payments are excluded in measuring ROU assets and lease obligations because they do not depend on an index or a rate or are not in substance fixed payments. We exclude lease incentives and initial direct costs incurred from our lease payments. Our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments.

For operating leases, after lease commencement, we measure our lease obligation for each period at the present value of any remaining lease payments, discounted by using the rate determined at lease commencement. In our consolidated statement of income, we recognize a single operating lease expense calculated on a straight-line basis over the remaining lease term. The depreciation of the ROU asset increases each year as a result of the declining lease obligation balance. Variable lease payments are not recognized in the measurement of the lease obligation; they are recognized in the period in which the related obligation has been incurred.

For finance leases, after lease commencement, we measure our lease obligation by using the effective interest rate method. In each period, the lease obligation will be increased to reflect the interest that is accrued on the related lease obligation by using the appropriate discount rate, offset by a decrease in the lease obligation resulting from the periodic lease payments. We recognize the ROU asset at cost, reduced by any accumulated depreciation. The ROU asset is depreciated on a straight-line basis. Together, the interest expense and depreciation expense result in a front-loaded expense profile. We will present interest expense and depreciation expense separately on our consolidated statements of income.

In our consolidated statements of income, we recognize lease expense within general and administrative expense or cost of goods sold depending on the use of the underlying lease. For leases classified as financing, the interest on lease obligations is classified within interest expense.

Property and Equipment - Property and equipment are recorded at original cost to us. Upon sale or retirement, the costs and related accumulated depreciation or amortization are eliminated from the respective accounts and any resulting gain or loss is included in income. Maintenance and repairs are charged to expense as incurred.

Employee Supplemental Savings Plan Assets - We maintain several non-qualified defined contribution supplemental retirement plans for certain key employees that are accounted for in accordance with ASC 710-10-05, Compensation - General - Deferred Compensation - Rabbi Trust, as the underlying assets are held in rabbi trusts with investments directed by the respective employee. A rabbi trust is a grantor trust generally set up to fund compensation for a select group of management and the assets of this trust are available to satisfy the claims of general creditors in the event of bankruptcy of us. The assets held by the rabbi trusts are recorded at cash surrender value in our consolidated financial statements as Employee supplemental savings plan assets with a related liability to employees recorded as a deferred compensation liability in accrued retirement.

Investments - Investments where we have the ability to exercise significant influence, but we do not control, are accounted for under the equity method of accounting and are included in Other assets on our consolidated balance sheets. Significant influence typically exists if we have a 20% to 50% ownership interest in the investee. Under this method of accounting, our share of the net earnings (losses) of the investee is included in Equity in earnings (losses) of unconsolidated subsidiaries on our consolidated statement of income.

Investments where we have less than 20% ownership interest in the investee and lack the ability to exercise significant influence are accounted for under ASC 321-10-35, Investments - Equity Securities. Under this topic, our investment equals our cost, less impairment, if any. For investments without a readily determinable fair value, we perform a qualitative assessment to determine if any impairment indicator is present. If an indicator is present, we estimate the fair value to determine if the fair value was less than its carrying value. If the fair value is less than its carrying value or if there is an observable price change through a similar security from the same issuer, we would record an impairment.

Deferred Contract Costs - Costs of obtaining or fulfilling a contract that meet the criteria in ASC 340, Other Assets and Deferred Costs, are capitalized and amortized on a systematic basis that is consistent with the transfer of goods or services to the customer. Deferred contract costs are reported on our consolidated balance sheets within current or non-current other assets based on the expected life of the related contract. At December 31, 2021 and 2020, we had $1.9 million and $6.6 million,
respectively, of deferred contract costs related to the fulfillment of future contract obligations. For the year ended December 31, 2021 and 2020, we recorded amortization expense of $4.7 million and $2.8 million, respectively.

Impairment of Long-Lived Assets - Whenever events or changes in circumstances indicate that the carrying amount of long-lived assets may not be fully recoverable, we evaluate the probability that future undiscounted net cash flows will be less than the carrying amount of the assets. If any impairment were indicated as a result of this review, we would recognize a loss based on the amount by which the carrying amount exceeds the estimated fair value.

Contract Liabilities - We receive advances and milestone payments from our customers on selected contracts that exceed revenue earned to date, resulting in contract liabilities. Contract liabilities typically are not considered a significant financing component because it is used to meet working capital demands that can be higher in the early stages of a contract and to protect us from the customer failing to adequately complete some or all of its obligations under the contract. Contract liabilities are reported on our consolidated balance sheet on a net contract basis at the end of each reporting period.

Revenue Recognition - We account for a contract when: both we and the customer approve and commit; our rights and those of the customer are identified, payment terms are identified; the contract has commercial substance; and collectability of consideration is probable. At contract inception, we identify the distinct goods or services promised in the contract, referred to as performance obligations. Then we determine the transaction price for the contract; the consideration to which we can expect in exchange for the promised goods or services in the contract. The transaction price can be a fixed or variable amount. It is common for our contracts to contain award fees, incentive fees or other provisions that can either increase or decrease the transaction price. These variable amounts generally are awarded upon achievement of certain performance metrics, program milestones or cost targets and can be based upon customer discretion. We estimate variable consideration at the most likely amount to which we expect to be entitled. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and historical, current and forecasted information that is reasonably available to us. The transaction price is allocated to each distinct performance obligation using our best estimate of the standalone selling price for each distinct good or service promised in the contract. The primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which we forecast our expected costs of satisfying a performance obligation and then add an appropriate margin for that distinct good or service promised. Revenue is recognized when, or as, the performance obligation is satisfied.

We recognize revenue over time when there is a continuous transfer of control to our customer. For our U.S. government contracts, this continuous transfer of control to the customer is supported by clauses in the contract that allow the U.S. government to unilaterally terminate the contract for convenience, pay us for costs incurred plus a reasonable profit and take control of any work in process. When control is transferred over time, revenue is recognized based on the extent of progress towards completion of the performance obligation. Based on the nature of the products and services provided in the contract, we use our judgment to determine if an input measure or output measure best depicts the transfer of control over time. For services contracts, we typically satisfy our performance obligations as services are rendered. We typically use a cost-based input method to measure progress. Contract costs include labor, material and allocable indirect expenses. Revenue is recognized proportionally as contract costs are incurred plus estimated fees. For time-and-material contracts, we bill the customer per labor hour and per material, and revenue is recognized in the amount invoiced since the amount corresponds directly to the value of our performance to date. For stand-ready service contracts, a time-elapsed output method is used to measure progress, and revenue is recognized straight-line over the term of the contract. If a contract does not meet the criteria for recognizing revenue over time, we recognize revenue at a point in time. Revenue is recognized at the point in time when control of the good or service is transferred to our customer. We consider control to transfer when we have a present right to payment and our customer has legal title. Determining a measure of progress and when control transfers requires us to make judgments that affect the timing of when revenue is recognized. Essentially all of our contracts satisfy their performance obligations over time.

Contracts are often modified to account for changes in contract specifications and requirements. Contract modifications impact the contract when the modification either creates a new performance obligation or changes the existing enforceable rights and obligations. The effect of a contract modification on the transaction price and our measure of progress for the performance obligation to which it relates is recognized as a cumulative adjustment to revenue and profit. Furthermore, a significant change in one or more estimates could affect the profitability of our contracts. We recognize adjustments in estimated profit on contracts in the period identified. The impact of adjustments in contract estimates can be reflected in either revenue or operating expenses on our consolidated statement of income.

We have an Estimate at Completion process in which management reviews the progress and execution of our performance
obligations. As part of this process, management reviews information including, but not limited to, any outstanding key contract matters, progress towards completion and the related program schedule, identified risks and opportunities and the related changes in estimates of revenue and costs. The risks and opportunities include management’s judgment about the ability and cost to achieve the contract milestones and other technical contract requirements. Management must make assumptions and estimates regarding labor productivity and availability, the complexity of the work to be performed, the availability of materials, the length of time to complete the performance obligation, execution by our subcontractors, the availability and timing of funding from our customer and overhead cost rates, among other variables. A significant change in one or more of these estimates could affect the profitability of our contracts. For the year ended December 31, 2021, 2020 and 2019 the aggregate impact of adjustments in contract estimates increased our revenue by $8.8 million, $10.8 million and $11.3 million, respectively. No adjustment on any one contract was material to our consolidated financial statements for the year ended December 31, 2021.

Contract Costs - Contract costs include direct labor, direct materials, overhead and, when applicable, general and administrative expenses. Incremental costs of obtaining a contract that we expect to recover are recognized as deferred contract costs and are amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services. Other incremental costs are expensed when incurred. Costs of fulfilling a contract that relate directly to a contract or to an anticipated contract that can be specifically identified, generate or enhance resources that will be used in satisfying future performance obligations and are expected to be recovered, are recognized as deferred contract costs and amortized on a systematic basis that is consistent with the transfer of the goods or services to the customer. Other costs of fulfilling a contract (costs of wasted materials, labor or other resources to fulfill the contracts that were not reflected in the price of the contract and costs that relate to satisfied performance obligations in the contract) are expensed when incurred.

General and Administrative Expenses - General and administrative expenses include the salaries and wages, plus associated fringe benefits of our employees not performing work directly for customers, and associated facilities costs. Among the functions covered by these costs are corporate business development, bid and proposal, contracts administration, finance and accounting, legal, corporate governance and executive and senior management. In addition, we include stock-based compensation, as well as depreciation and amortization expenses related to the general and administrative function. We recognize interest related to unrecognized tax benefits within interest expense and penalties related to unrecognized tax benefits in general and administrative expenses.

We classify indirect costs incurred as cost of services and general and administrative expenses in the same manner as such costs are defined in our disclosure statements under U.S. Government Cost Accounting Standards.

Depreciation and Amortization Method - Furniture and office equipment are depreciated using the straight-line method with estimated useful lives ranging from one year to seven years. Leasehold improvements are amortized using the straight-line method over the shorter of the asset's useful life or the term of the lease.

Stock-based Compensation - We account for stock-based compensation in accordance with ASC 718, Compensation - Stock Compensation, which requires the use of a valuation model to calculate the fair value of stock-based awards. We have elected to use the Black-Scholes-Merton pricing model to determine fair value of stock options on the dates of grant for our stock options. The fair value of stock options is recognized as operating expenses or is capitalized, as appropriate, straight-line over the period in which service is provided in exchange for the award. The grant date fair value of the restricted stock is equal to the closing market price of our common stock on the date of grant. The compensation expense for restricted stock is recognized over the service period and is based on the grant date fair value of the shares. The grant date fair value of the restricted stock unit (RSU) is equal to the closing market price of our common stock on the grant date less the present value of dividends expected to be awarded during the service period. We recognize the grant date fair value of RSUs of shares we expect to issue as compensation expense ratably over the requisite service period. We account for forfeitures as they occur.

Income Taxes - We account for income taxes in accordance with ASC 740, Income Taxes. Under this method, deferred income taxes are determined based on the estimated future tax effects of differences between the financial statement and tax bases of assets and liabilities given the provisions of enacted tax laws. Deferred income tax provisions and benefits are based on changes to the assets or liabilities from year-to-year. In providing for deferred taxes, we consider tax regulations of the jurisdictions in which we operate, estimates of future taxable income and available tax planning strategies. If tax regulations, operating results or the ability to implement tax-planning strategies vary, adjustments to the carrying value of deferred tax assets and liabilities may be required. Valuation allowances are recorded related to deferred tax assets based on the “more likely than not” criteria. We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would “more likely than not” sustain the position following an audit. For tax positions meeting the “more likely than not” threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority.
Foreign-Currency Translation - All assets and liabilities of foreign subsidiaries are translated into U.S. dollars at fiscal year-end exchange rates. Income and expense items are translated at average monthly exchange rates prevailing during the fiscal year. The resulting translation adjustments are recorded as a component of accumulated other comprehensive income (loss).

Comprehensive Income (Loss) - Comprehensive income (loss) consists of net income; translation adjustments, net of tax; and actuarial gain (loss) on defined benefit pension plan, net of tax.

Recently Adopted ASUs

ASUs adopted during the year ended December 31, 2021 did not have a material impact on our consolidated financial statements.

Recently Issued But Not Yet Adopted ASUs

ASUs effective after December 31, 2021 are not expected to have a material effect on our consolidated financial statements.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contract with Customers (Notes)
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Revenue from Contract with Customer [Text Block] Revenue from Contracts with Customers
We derive revenue from contracts with customers primarily from contracts with the U.S. government in the areas of intelligence, defense, homeland security and other federal civilian agencies. Substantially all of our revenue is derived from services and solutions provided to the U.S. government or to prime contractors supporting the U.S. government, including services by our employees and our subcontractors, and solutions that include third-party hardware and software that we purchase and integrate as a part of our overall solutions. Customer requirements may vary from period-to-period depending on the contract. We provide our services and solutions under three types of contracts: cost-reimbursable, fixed-price and time-and-materials. Under cost-reimbursable contracts, we are reimbursed for costs that are determined to be reasonable, allowable and allocable to the contract and paid a fee representing the profit margin negotiated between us and the contracting agency, which may be fixed or performance based. Under fixed-price contracts, we perform specific tasks for a fixed price. Fixed-price contracts may include either a product delivery or specific service performance over a defined period. Under time-and-materials contracts, we are reimbursed for labor at fixed hourly rates and generally reimbursed separately for allowable materials, costs and expenses at cost.

We have one reportable segment. Our U.S. government customers typically exercise independent decision-making and contracting authority. Offices or divisions within an agency or department of the U.S. government may directly, or through a prime contractor, use our services as a separate customer as long as the customer has independent decision-making and contracting authority within its organization. We treat sales to U.S. government customers as sales within the U.S. regardless of where the services are performed. We generated approximately 100%, 99% and 99% from revenue generated in the U.S. for the years ended December 31, 2021, 2020 and 2019, respectively.

The following tables disclose revenue (in thousands) by contract type, customer and prime or subcontractor for the periods presented.

Year Ended
December 31,
202120202019
Cost-reimbursable$1,740,261 $1,724,056 $1,541,687 
Fixed-price472,435 485,847 451,312 
Time-and-materials341,260 308,481 229,560 
$2,553,956 $2,518,384 $2,222,559 
Year Ended
December 31,
202120202019
U.S. Government$2,531,132 $2,476,655 $2,175,734 
State agencies, international agencies and commercial entities22,824 41,729 46,825 
$2,553,956 $2,518,384 $2,222,559 

Year Ended
December 31,
202120202019
Prime contractor$2,376,018 $2,297,452 $1,995,471 
Subcontractor177,938 220,932 227,088 
$2,553,956 $2,518,384 $2,222,559 

We deliver a broad array of IT and technical services solutions under contracts with the U.S. government, state and local governments and commercial customers. The components of receivables are as follows (in thousands):
December 31, 2021December 31, 2020
Billed receivables$370,115 $312,991 
Unbilled receivables118,387 106,007 
Allowance for doubtful accounts(12,467)(18,377)
Receivables-net$476,035 $400,621 

Receivables at December 31, 2021 are expected to be substantially collected within one year except for approximately $1.7 million, of which a majority is related to U.S. government receivables. We do not believe that we have significant exposure to credit risk as billed receivable and unbilled receivables are primarily due from the U.S. government. The allowance for doubtful accounts represents our estimate for exposure to compliance, contractual issues and bad debts related to prime contractors. We measure future expected credit losses expected to occur over the estimated life or remaining contractual life of an asset (which includes losses that may be incurred in future periods). When we identify receivables with unique risk characteristics, we evaluate such receivables on an individual basis. A change in our assessment of the creditworthiness and collections from a prime contractor on one of our contracts resulted in a decrease in allowance for doubtful accounts during 2021.

The following table discloses contract liabilities (in thousands):
December 31, 2021December 31, 2020
Contract liabilities$36,197 $37,218 

Changes in the balance of contract liabilities are primarily due to the timing difference between our performance and our customers' payments. For the year ended December 31, 2021, the amount of revenue that was included in the opening contract liabilities balance was $31.0 million.

The remaining performance obligation at December 31, 2021 was $2.4 billion. The following table discloses when we expect to recognize the remaining performance obligation as revenue (in billions):
For the year ending
December 31, 2022December 31, 2023Thereafter
$1.4 $0.4 $0.6 
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions (Notes)
12 Months Ended
Dec. 31, 2021
Business Combinations [Abstract]  
Acquisitions AcquisitionsTechnical and Management Assistance Corporation (TMAC)—On December 30, 2021, we completed the acquisition of TMAC through a share purchase agreement by and among ManTech International Corporation, Technical and Management
Assistance Corporation, Project Cipher, Inc, and its Shareholder. TMAC is a leading provider of advanced data engineering services and solutions that ensure the delivery of vital information to the U.S. Intelligence Community.

The acquisition was accounted for as a business combination. The results of TMAC's operations have been included in our consolidated financial statements since that date. We funded the acquisition with cash on hand.

The preliminary purchase price was $30.2 million, which includes an estimated working capital adjustment. The preliminary purchase price was preliminarily allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. As we are still in the process of reviewing the fair value of the assets acquired and liabilities assumed, the purchase price allocation for TMAC is not complete as of December 31, 2021. In accordance with ASC 805, Business Combinations, we expect to finalize our purchase price allocation within one year of the acquisition date.

Recognition of goodwill is largely attributed to the value paid for TMAC's capabilities, which will broaden our footprint within the U.S. Intelligence Community. The goodwill recorded for this transaction is valued at $13.2 million and will be deductible for tax purposes over 15 years. The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at $15.3 million and $0.7 million, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with TMAC's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately 20 years. Backlog is amortized using the pattern of benefits method over its estimated useful life of 1 year. The weighted-average amortization period of other intangibles is 19 years.

For the year ended December 31, 2021, we incurred approximately $0.4 million of acquisition costs related to the TMAC transaction, which are included in general and administrative expenses in our consolidated statement of income.

Gryphon Technologies, Inc. (Gryphon)—On December 9, 2021, we completed the acquisition of Gryphon through a unit purchase agreement by and among ManTech International Corporation, Gryphon Parent, LLC and Gryphon Finance, LLC. Gryphon will further strengthen our long-term competitive position by adding differentiated digital and systems engineering capabilities across the Department of Defense.

The acquisition was accounted for as a business combination. The results of Gryphon's operations have been included in our consolidated financial statements since that date. We funded the acquisition with cash on hand and borrowing under our credit facilities.

The preliminary purchase price was $360.8 million, which includes an estimated working capital adjustment. The preliminary purchase price was preliminarily allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. As we are still in the process of reviewing the fair value of the assets acquired and liabilities assumed, the purchase price allocation for Gryphon is not complete as of December 31, 2021. In accordance with ASC 805, Business Combinations, we expect to finalize our purchase price allocation within one year of the acquisition date.

Recognition of goodwill is largely attributed to the value paid for Gryphon's capabilities, which will broaden our footprint within the Department of Defense. Pre-existing goodwill recorded for this transaction will be deductible for tax purposes over 13 years. The remainder of goodwill attributable to the acquisition of Gryphon will not be deductible for tax purposes.

The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at $65.8 million and $5.5 million, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with Gryphon's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately 20 years. Backlog is amortized using the pattern of benefits method over its estimated useful life of 2 years. The weighted-average amortization period of other intangibles is 19 years.
The following table represents the preliminary purchase price allocation for Gryphon (in thousands):

Cash and cash equivalents$20,184 
Receivables63,454 
Prepaid expenses3,227 
Taxes receivable - current1,642 
Other current assets3,679 
Goodwill247,632 
Other intangible assets73,708 
Property and equipment2,736 
Operating lease right of use assets5,479 
Other assets474 
Accounts payable(12,221)
Accrued salaries and related expenses(23,326)
Contract liabilities(4,773)
Operating lease obligations—current(1,243)
Accrued expenses and other current liabilities(596)
Deferred income taxes(14,972)
Operating lease obligations—long term(4,287)
Net assets acquired and liabilities assumed$360,797 

For the year ended December 31, 2021, we incurred approximately $1.1 million of acquisition costs related to the Gryphon transaction, which are included in general and administrative expenses in our consolidated statement of income.

Tapestry Technologies (Tapestry)—On December 11, 2020, we completed the acquisition of Tapestry through a share purchase agreement by and among ManTech International Corporation, Tapestry Technologies, Inc., Project Tribune Holdings, Inc. (Holdco), and all of the shareholders of the Holdco. Tapestry provides unique insight and cybersecurity solutions to the U.S. Defense Information Systems Agency (DISA) and the Department of Defense (DoD). This acquisition broadens our footprint with DISA, serves as a springboard into the broader Defense Department IT marketspace, and provides us access to well-funded DISA and DoD programs.

The acquisition was accounted for as a business combination. The results of Tapestry's operations have been included in our consolidated financial statements since that date. We funded the acquisition with cash on hand and borrowing under our revolving credit facility.

The purchase price of $46.3 million has been allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. The purchase price allocation for Tapestry was complete as of December 31, 2021.

Recognition of goodwill is largely attributed to the value paid for Tapestry's capabilities, which will broaden our footprint within DISA and the Defense Department IT marketplace. The goodwill recorded for this transaction is valued at $27.0 million and will be deductible for tax purposes over 15 years. The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at $15.1 million and $1.4 million, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with Tapestry's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately 20 years. Backlog is amortized using the pattern of benefits method over its estimated useful life of 2 years. The weighted-average amortization period of other intangibles is 18 years.

For the year ended December 31, 2020, we incurred approximately $0.1 million of acquisition costs related to the Tapestry transaction, which are included in general and administrative expenses in our consolidated statement of income.
Minerva Engineering (Minerva)—On November 9, 2020, we completed the acquisition of Minerva through a membership interest purchase agreement by and among ManTech International Corporation., Minerva Engineering, LLC and NH Holdco LLC. Minerva is a leading provider of advanced cyber services that support the intelligence community, including risk and vulnerability assessment, incident response and cyber intrusion detection, and wireless signal discovery. This acquisition enhances and expands our cyber defense capabilities within the intelligence community, adding new customers, new past performance qualifications, mission-critical contracts, and highly skilled, cleared professionals that increase our deep cyber security talent base.

The acquisition was accounted for as a business combination. The results of Minerva's operations have been included in our consolidated financial statements since that date. We paid for the acquisition with cash on November 9, 2020 and a short-term promissory note that was paid on November 12, 2020.

The purchase price of $32.7 million includes a finalized working capital adjustment and has been allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. The purchase price allocation for Minerva was complete as of December 31, 2021.

Recognition of goodwill is largely attributed to the value paid for Minerva's capabilities, which will broaden our footprint within the intelligence community through the addition of differentiated capabilities and access to new customers and contracts. The goodwill recorded for this transaction is valued at $19.8 million and will be deductible for tax purposes over 15 years. The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at $10.5 million and $1.1 million, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with Minerva's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately 20 years. Backlog is amortized using the pattern of benefits method over its estimated useful life of 2 years. The weighted-average amortization period for other intangible assets is 18 years.

For the year ended December 31, 2020, we incurred approximately $0.4 million of acquisition costs related to the Minerva transaction, which are included in general and administrative expenses in our consolidated statement of income.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Notes)
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Lessee, Operating Leases Leases
We elected to adopt ASC 842 using the modified retrospective method at the beginning of the period of adoption, January 1, 2019, through the recognition of a lease obligation and corresponding right of use asset. We elected the following transition related practical expedients: not to reassess whether any expired or existing contracts are or contain leases, not to reassess lease classification as determined under ASC 840, Leases, and, not to reassess initial direct costs for any existing lease. We have also elected not to apply the recognition and measurement requirements to short-term leases (less than 1 year).

Our operating leases are primarily made up of real estate. Our variable lease payments do not depend on an index or a rate or are not in substance fixed payments. Our leases have remaining lease terms of 1 month to 10 years, some of which include options to extend the leases for up to 14 years, and some of which include options to terminate the leases within 1 year. Our transportation vehicles and equipment leases include a residual value guarantee, which is a guarantee made to the lessor that the value of the underlying asset returned to the lessor at the end of the lease will be at least a specific amount. We sublease some of our real estate space. Sublease income is immaterial and is presented net with the corresponding lease expense. We recognize payments related to short-term leases (less than one year) as expense on a straight-line basis over the lease term and variable lease payments in the period in which the obligation for those payments were incurred. As such, our short-term lease expense for the year ended December 31, 2021, 2020, and 2019 was $5.2 million, $6.3 million, and $5.4 million, respectively. For the year ended December 31, 2021, 2020, and 2019 we incurred variable lease costs of $3.6 million, $2.7 million, and $2.4 million, respectively.
The balance sheet information related to our leases was as follows (dollars in thousands):

December 31, 2021December 31, 2020
Operating Leases
Operating lease right of use assets$75,319 $94,825 
Operating lease obligations—current$32,557 $30,105 
Operating lease obligations—long term$63,575 $80,242 
Finance Leases
Property and equipment—gross$797 $705 
Accumulated depreciation(467)(330)
        Property and equipment—net$330 $375 
Accrued expenses and other current liabilities$204 $178 
Other long-term liabilities$144 $227 

The components of lease expense were as follows (in thousands):

For the year ended
 December 31,
202120202019
Operating lease expenses$39,007 $33,873 $33,622 
Finance Leases
Depreciation of right of use assets$179 $168 $147 
Interest on lease liabilities$25 $36 $44 

The weighted average information related to leases was as follows:

December 31, 2021December 31, 2020
Weighted Average Remaining Lease Term
    Operating leases4 years4 years
    Finance leases2 years3 years
Weighted Average Discount Rate
    Operating leases%%
    Finance leases%%
Future minimum lease payments under non-cancellable leases as of December 31, 2021 were as follows (in thousands):

For the year ended:Operating LeasesFinancing Leases
December 31, 2022$35,056 $216 
December 31, 202331,730 77 
December 31, 202417,875 30 
December 31, 20256,296 30 
December 31, 20263,246 11 
Thereafter7,564 — 
Total future minimum lease payments101,767 364 
Less imputed interest(5,635)(16)
Total$96,132 $348 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings per Share (Notes)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Earnings Per Share [Text Block] Earnings per Share
Under ASC 260, Earnings per Share, the two-class method is an earnings allocation formula that determines earnings per share for each class of common stock according to dividends declared (or accumulated) and participation rights in undistributed earnings. Under that method, basic and diluted earnings per share data are presented for each class of common stock.

In applying the two-class method, we determined that undistributed earnings should be allocated equally on a per share basis between Class A and Class B common stock. Under our Certificate of Incorporation, the holders of the common stock are entitled to participate ratably, on a share-for-share basis as if all shares of common stock were of a single class, in such dividends, as may be declared by the Board of Directors. During the years ended December 31, 2021, 2020 and 2019, we declared and paid quarterly dividends, in the amount of $0.38, $0.32 and $0.27 per share on both classes of common stock.

Basic earnings per share has been computed by dividing net income available to common stockholders by the weighted average number of shares of common stock outstanding during each period. Shares issued during the period and shares reacquired during the period are weighted for the portion of the period in which the shares were outstanding. Diluted earnings per share have been computed in a manner consistent with that of basic earnings per share while giving effect to all potentially dilutive common shares that were outstanding during each period.
The net income available to common stockholders and weighted average number of common shares outstanding used to compute basic and diluted earnings per share for each class of common stock are as follows (in thousands, except per share amounts):

Year Ended
December 31,
202120202019
Distributed earnings$61,826 $51,621 $43,207 
Undistributed earnings75,191 68,909 70,683 
Net income$137,017 $120,530 $113,890 
Class A common stock:
Basic net income available to common stockholders$92,588 $81,087 $76,294 
Basic weighted average common shares outstanding27,459 27,105 26,763 
Basic earnings per share$3.37 $2.99 $2.85 
Diluted net income available to common stockholders$92,940 $81,405 $76,555 
Effect of potential exercise of stock options325 328 279 
Diluted weighted average common shares outstanding27,784 27,433 27,042 
Diluted earnings per share$3.35 $2.97 $2.83 
Class B common stock:
Basic net income available to common stockholders$44,429 $39,443 $37,596 
Basic weighted average common shares outstanding13,177 13,185 13,188 
Basic earnings per share$3.37 $2.99 $2.85 
Diluted net income available to common stockholders$44,077 $39,125 $37,335 
Diluted weighted average common shares outstanding13,177 13,185 13,188 
Diluted earnings per share$3.35 $2.97 $2.83 

For the years ended December 31, 2021, 2020 and 2019, options to purchase 53,240 shares, 213,248 shares and 288,133 shares, respectively, were outstanding but not included in the computation of diluted earnings per share because the options' effect would have been anti-dilutive. For the years ended December 31, 2021, 2020 and 2019, there were 196,735 shares, 223,405 shares and 338,748 shares, respectively, issued from the exercise of stock options.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment (Notes)
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Property and Equipment [Text Block] Property and Equipment
Major classes of property and equipment are summarized as follows (in thousands):

December 31, 2021December 31, 2020
Furniture and equipment$234,169 $194,470 
Leasehold improvements70,932 62,293 
Finance leases797 705 
Property and equipment-gross305,898 257,468 
Accumulated depreciation and amortization(172,601)(136,172)
Property and equipment-net$133,297 $121,296 
Depreciation and amortization expense related to property and equipment for the years ended December 31, 2021, 2020 and 2019 was $47.3 million, $39.5 million and $27.6 million, respectively.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangible Assets (Notes)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets [Text Block] Goodwill and Other Intangible Assets
The changes in the carrying amounts of goodwill during fiscal years 2021 and 2020 were as follows (in thousands):

Goodwill Balance
Goodwill at December 31, 2019$1,191,259 
Acquisitions46,624 
Acquisition fair value adjustment11 
Goodwill at December 31, 20201,237,894 
Acquisitions260,863 
Acquisition fair value adjustment231 
Goodwill at December 31, 2021$1,498,988 

Other intangible assets consisted of the following (in thousands):

December 31, 2021December 31, 2020
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Other intangible assets:
Contract and program intangible assets$517,932 $262,105 $255,827 $430,632 $242,194 $188,438 
Capitalized software56,938 47,210 9,728 54,605 40,812 13,793 
Total other intangible assets-net$574,870 $309,315 $265,555 $485,237 $283,006 $202,231 

Amortization expense relating to intangible assets for the years ended December 31, 2021, 2020 and 2019 was $26.4 million, $27.6 million and $25.4 million, respectively. Amortization expense for the year ended December 31, 2021 and 2020 includes an impairment of $1.2 million and $1.4 million, respectively, for capitalized software. We estimate that we will have the following amortization expense for the future periods indicated below (in thousands):

Year ending:
December 31, 2022$32,529 
December 31, 2023$25,706 
December 31, 2024$23,389 
December 31, 2025$21,031 
December 31, 2026$19,658 
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt (Notes)
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Debt [Text Block] Debt
On July 20, 2021, we amended and restated our credit agreement (Third Amended and Restated Credit Agreement) with a syndicate of lenders led by Bank of America, N.A., as sole administrative agent. The Third Amended and Restated Credit Agreement includes an aggregate principal amount of up to $1.1 billion made available through (i) a $500 million revolving credit facility with a $100 million letter of credit sublimit and a $50 million swing line loan sublimit and (ii) a $600 million delayed-draw term loan facility. Under the delayed-draw term loan facility, borrowings are available to be drawn prior to the first anniversary of the Third Amended and Restated Credit Agreement in up to three separate drawings in a minimal amount of $50 million. The Third Amended and Restated Credit Agreement also includes an accordion feature that permits us to arrange with the lenders for the provision of additional commitments. The maturity date of the Third Amended and Restated Credit Agreement is July 20, 2026. We have deferred $3.7 million in debt issuance costs, including $3.3 million due to the Third Amended and Restated Credit Agreement, which are being amortized over the term of the new credit agreement.

Borrowings under the Third Amended and Restated Credit Agreement are collateralized by substantially all of our assets
and those of our Material Subsidiaries and bear interest at one of the following variable rates as selected by us at the time of borrowing: a London Interbank Offer Rate base rate plus market-rate spreads (1.25% to 2.00% based on our consolidated total leverage ratio) or Bank of America's base rate plus market spreads (0.25% to 1.00% based on our consolidated total leverage ratio). The aggregate annual weighted average interest rates were 1.59% and 2.32% for the years ended December 31, 2021 and 2020, respectively.

The terms of the Third Amended and Restated Credit Agreement permit prepayment and termination of the loan commitments at any time, subject to certain conditions. The Third Amended and Restated Credit Agreement requires us to comply with specified financial covenants, including the maintenance of certain leverage ratios and a consolidated coverage ratio. The Third Amended and Restated Credit Agreement also contains various covenants, including affirmative covenants with respect to certain reporting requirements and maintaining certain business activities, and negative covenants that, among other things, may limit or impose restrictions on our ability to incur liens, incur additional indebtedness, make investments, make acquisitions and undertake certain other actions. As of, and during the fiscal years ending, December 31, 2021 and 2020, we were in compliance with our financial covenants under the credit agreement.

There was $300.0 million and $15.0 million outstanding on our credit facilities at December 31, 2021 and 2020, respectively. The weighted average borrowings under the revolving and term portions of the facilities during the years ended December 31, 2021 and 2020 were $35.3 million and $37.3 million, respectively. The maximum available borrowing under the credit facilities at December 31, 2021 was $796.6 million. At December 31, 2021 and 2020, we had $3.4 million and $6.2 million, respectively, outstanding on our letter of credit that reduces our availability to borrow under our revolving credit facility.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Notes)
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies [Text Block] Commitments and Contingencies
Contracts with the U.S. government, including subcontracts, are subject to extensive legal and regulatory requirements and, from time-to-time, agencies of the U.S. government, in the ordinary course of business, investigate whether our operations are conducted in accordance with these requirements and the terms of the relevant contracts. U.S. government investigations of us, whether related to our U.S. government contracts or conducted for other reasons, could result in administrative, civil, or criminal liabilities, including repayments, fines or penalties being imposed upon us, or could lead to suspension or debarment from future U.S. government contracting activities. Management believes it has adequately reserved for any losses that may be experienced from any investigation of which it is aware. The Defense Contract Audit Agency has completed our incurred cost audits through 2018 with no material adjustments. The remaining audits for 2019 through 2020 are not expected to have a material effect on our financial position, results of operations or cash flow and management believes it has adequately reserved for any losses.

In the normal course of business, we are involved in certain governmental and legal proceedings, claims and disputes and have litigation pending under several suits. We believe that the ultimate resolution of these matters will not have a material effect on our financial position, results of operations or cash flows, except for the matter noted below.

We have $3.4 million outstanding on our letter of credit, of which $1.6 million is related to an outstanding performance bond in connection with a contract between ManTech MENA, LLC and Jadwalean International Operations and Management Company to fulfill technical support requirements for the Royal Saudi Air Force.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders Equity and Stock-Based Compensation (Notes)
12 Months Ended
Dec. 31, 2021
Stockholders Equity and Stock-Based Compensation [Abstract]  
Stockholders Equity and Stock-Based Compensation [Text Block] Stockholders' Equity and Stock-Based Compensation
Common Stock - We have 150,000,000 shares of authorized Class A common stock, par value $0.01 per share. We have 50,000,000 shares of authorized Class B common stock, par value $0.01 per share. On December 31, 2021, there were 27,618,928 shares of Class A common stock outstanding, 244,113 shares of Class A common stock recorded as treasury stock and 13,176,695 shares of Class B common stock outstanding.

Holders of Class A common stock are entitled to one vote for each share held of record and holders of Class B common stock are entitled to ten votes for each share held of record, except with respect to any “going private transaction” (generally, a transaction in which George J. Pedersen (our Chairman Emeritus), his affiliates, his direct and indirect permitted transferees or a group, generally including Mr. Pedersen, such affiliates and permitted transferees, seek to buy all outstanding shares), as to which each share of Class A common stock and Class B common stock are entitled to one vote per share. The Class A common stock and the Class B common stock vote together as a single class on all matters submitted to a vote of stockholders, including the election of directors, except as required by law. Holders of common stock do not have cumulative voting rights in the election of directors.
Stockholders are entitled to receive, when and if declared by the Board of Directors from time-to-time, such dividends and other distributions in cash, stock or property from our assets or funds legally and contractually available for such purposes subject to any dividend preferences that may be attributable to preferred stock that may be authorized. Each share of Class A common stock and Class B common stock is equal in respect to dividends and other distributions in cash, stock or property, except that in the case of stock dividends, only shares of Class A common stock will be distributed with respect to the Class A common stock and only shares of Class B common stock will be distributed with respect to Class B common stock. In no event will either Class A common stock or Class B common stock be split, divided or combined unless the other class is proportionately split, divided or combined.

The shares of Class A common stock are not convertible into any other series or class of securities. Each share of Class B common stock, however, is freely convertible into one share of Class A common stock at the option of the Class B stockholder. Upon the death of Mr. Pedersen, all outstanding shares of Class B common stock automatically convert to Class A common stock.

Preferred Stock - We are authorized to issue an aggregate of 20,000,000 shares of preferred stock, $0.01 par value per share, the terms and conditions of which are determined by our Board of Directors upon issuance. The rights, preferences and privileges of holders of our common stock are subject to, and may be adversely affected by, the rights of holders of any shares of preferred stock that we may designate and issue in the future. At December 31, 2021 and 2020, no shares of preferred stock were outstanding and the Board of Directors currently has no plans to issue a series of preferred stock.

Accounting for Stock-Based Compensation:

Our 2016 Management Incentive Plan (the Plan) was designed to attract, retain and motivate key employees. The types of awards available under the Plan include stock options, restricted stock and RSUs, among others. Equity awards granted under the Plan are settled in shares of Class A common stock. At the beginning of each year, the Plan provides that the number of shares available for issuance automatically increases by an amount equal to 1.5% of the total number of shares of Class A and Class B common stock outstanding on December 31st of the previous year. On January 2, 2022, there were 611,922 additional shares made available for issuance under the Plan. Through December 31, 2021, the Board of Directors has authorized the issuance of up to 16,358,071 shares under this Plan. Through December 31, 2021, the remaining aggregate number of shares of our common stock available for future grants under the Plan was 7,665,322. The Plan expires in March 2026.

The Plan is administered by the Compensation Committee of our Board of Directors, along with its delegates. Subject to the express provisions of the Plan, the Committee has the Board of Directors' authority to administer and interpret the Plan, including the discretion to determine the exercise price, vesting schedule, contractual life and the number of shares to be issued.

Stock Compensation Expense - For the years ended December 31, 2021, 2020 and 2019, we recorded $15.4 million, $11.4 million and $7.5 million of stock-based compensation expense, respectively. No compensation expense of employees with stock awards was capitalized during the years ended December 31, 2021, 2020 and 2019. For the years ended December 31, 2021, 2020 and 2019, we recorded $2.3 million, $1.6 million and $2.1 million, respectively, to income tax benefit related to the exercise of stock options, vested cancellations and the vesting of restricted stock and restricted stock units. 

Stock Options - Under the Plan, we have issued stock options in the past. A stock option granted gives the holder the right, but not the obligation to purchase a certain number of shares at a predetermined price for a specific period of time. We typically issued options that vest over 3 years in equal installments beginning on the first anniversary of the date of grant. Under the terms of the Plan, the contractual life of the option grants may not exceed 8 years. During the year ended December 31, 2019, we issued options that expire 5 years from the date of grant. We did not grant any options during the years ended December 31, 2021 and 2020.

Fair Value Determination - We have used the Black-Scholes-Merton option pricing model to determine fair value of our stock option awards on the date of grant. We will reconsider the use of the Black-Scholes-Merton model if additional information becomes available in the future that indicates another model would be more appropriate or if grants issued in future periods have characteristics that cannot be reasonably estimated under this model.

The following weighted-average assumptions were used for option grants during the year ended December 31, 2019:

Volatility - The expected volatility of the options granted was estimated based upon historical volatility of our share price through weekly observations of our trading history.

Expected life of options - The expected life of options granted to employees was determined from historical exercises of the grantee population. The options had graded vesting over 3 years in equal installments beginning on the first anniversary of the date of the grant and a contractual term of 5 years.
Risk-free interest rate - The yield on zero-coupon U.S. Treasury strips was used to extrapolate a forward-yield curve. This “term structure” of future interest rates was then input into a numeric model to provide the equivalent risk-free rate to be used in the Black-Scholes-Merton model based on the expected term of the underlying grants.

Dividend yield - The Black-Scholes-Merton valuation model requires an expected dividend yield as an input. For the year ended December 31, 2019, we have calculated our expected dividend yield based on an expected annual cash dividend of $1.08 per share.

The following table summarizes weighted-average assumptions used in our calculations of fair value for the year ended December 31, 2019:

Volatility27.21 %
Expected life of options3 years
Risk-free interest rate1.98 %
Dividend yield1.76 %

Stock Option Activity - The weighted-average fair value of options granted during the year ended December 31, 2019, as determined under the Black-Scholes-Merton valuation model, was $12.07. Option grants that vested during the years ended December 31, 2021, 2020 and 2019 had a combined fair value of $2.5 million, $3.6 million and $2.5 million, respectively.

The following table summarizes stock option activity for the years ended December 31, 2021, 2020 and 2019:

Number of SharesWeighted Average Exercise PriceAggregate Intrinsic Value
(in thousands)
Weighted Average Remaining Contractual Life
Stock options outstanding at December 31, 20181,093,400 $45.34 $8,776 
Granted489,947 $63.87 
Exercised(338,748)$37.94 $9,641 
Cancelled and expired(108,504)$51.21 
Stock options outstanding at December 31, 20191,136,095 $54.98 $28,291 
Exercised(223,405)$46.72 $6,897 
Cancelled and expired(126,863)$61.17 
Stock options outstanding at December 31, 2020785,827 $56.33 $25,629 
Exercised(196,735)$48.65 $7,168 
Cancelled and expired(21,776)$63.80 
Stock options outstanding at December 31, 2021567,316 $58.70 $8,380 2 years
Stock options exercisable at December 31, 2021453,249 $57.30 $7,282 2 years

The following table summarizes non-vested stock options for the year ended December 31, 2021:

Number of SharesWeighted Average Fair Value
Non-vested stock options at December 31, 2020353,643 $11.66 
Vested(220,469)$11.35 
Cancelled(19,107)$12.26 
Non-vested stock options at December 31, 2021114,067 $12.16 
Unrecognized compensation expense related to outstanding stock options was $0.8 million as of December 31, 2021, which is expected to be recognized over a weighted-average period of one year and will be adjusted for forfeitures as they occur.

Restricted Stock - Under the Plan, we have issued restricted stock. A restricted stock award is an issuance of shares that cannot be sold or transferred by the recipient until the vesting period lapses. Restricted stock issued to members of our Board of Directors vest in one year. The related compensation expense is recognized over the service period and is based on the grant date fair value of the stock and the number of shares expected to vest. The grant date fair value of the restricted stock is equal to the closing market price of our common stock on the date of grant.

Restricted Stock Activity - The following table summarizes the restricted stock activity during the years ended December 31, 2021 and 2020:

Number of SharesWeighted Average Fair Value
Non-vested restricted stock at December 31, 201924,000 $62.66 
Granted24,000 $71.11 
Vested(24,000)$62.66 
Non-vested restricted stock at December 31, 202024,000 $71.11 
Granted24,000 $86.01 
Vested(24,000)$71.11 
Non-vested restricted stock at December 31, 202124,000 $86.01 

RSUs - Under the Plan, we have issued restricted stock units (RSUs). RSUs are not actual shares, but rather a right to receive shares in the future. The shares are not issued and the employee cannot sell or transfer shares prior to vesting and have no voting rights until the RSUs vest. Employees who are granted RSUs do not receive dividend payments during the vesting period. Our employees' time-based RSUs generally provide for the delivery of shares in one-third increments on the first, second and third anniversaries of the date of grant. The grant date fair value of the RSUs is equal to the closing market price of our common stock on the grant date less the present value of dividends expected to be awarded during the service period. We recognize the grant date fair value of RSUs of shares we expect to issue as compensation expense ratably over the requisite service period.

RSU Activity - The following table summarizes the RSU activity during the years ended December 31, 2021 and 2020:
Number of UnitsWeighted Average Fair Value
RSUs at December 31, 2019210,827 $55.31 
Granted266,880 $68.83 
Vested(73,047)$53.85 
Forfeited(57,861)$64.52 
RSUs at December 31, 2020346,799 $64.48 
Granted236,240 $78.78 
Vested(152,121)$61.06 
Forfeited(25,564)$67.07 
RSUs at December 31, 2021405,354 $73.94 
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Retirement Plans (Notes)
12 Months Ended
Dec. 31, 2021
Retirement Benefits [Abstract]  
Retirement Plans [Text Block] Retirement Plans
As of December 31, 2021, we maintained a qualified defined contribution plan. Our qualified defined contribution plan covers substantially all employees and complies with Section 401 of the Internal Revenue Code. Under this plan, we stipulated a basic matching contribution that matches a portion of the participants' contribution based upon a defined schedule. Additionally, this plan contains a discretionary contribution component where we may contribute additional amounts based on a percentage of eligible employees' compensation. Contributions are invested by an independent investment company. The choice of investment alternatives is at the election of each participating employee. Our contributions to the plan were approximately $40.4 million, $33.0 million and $26.7 million for the years ended December 31, 2021, 2020 and 2019, respectively.

As of December 31, 2021, we maintained an Employee Supplemental Savings Plan (ESSP), which is a nonqualified deferred compensation plan for certain key employees. Prior to January 1, 2020, eligible employees could defer up to 75% of qualified annual base compensation and 100% of bonus. Beginning in the 2020 plan year, additional deferrals were suspended. Contributions made in 2020 relate to deferrals on bonuses earned in 2019 but paid in 2020. In the ESSP, participant deferral accounts are credited with a rate of return based on investment elections as selected by the participant. The assets related to the ESSP are held in a rabbi trust owned by us for benefit of the participating employees. The trust investments are in the form of variable universal life insurance products, which are owned by us. These investments seek to replicate the return of the participant investment elections. There were no employee contributions for the year ended December 31, 2021. Employee contributions to this plan were approximately $0.5 million and $3.4 million for the years ended December 31, 2020 and 2019, respectively.

We maintained a nonqualified supplemental defined benefit pension plan for certain retired employees of an acquired company as of December 31, 2021. These plans were informally and partially funded beginning in 1999 through a rabbi trust. Assets held in a rabbi trust are not eligible to be included in the calculation of plan status. At both December 31, 2021 and 2020, 100% of the rabbi trust assets were invested in a money market account with a commercial bank. All covered employees retired prior to 1998. Our benefit obligation was $0.6 million and $0.7 million at December 31, 2021 and 2020, respectively.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Notes)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes [Text Block] Income Taxes
The domestic and foreign components of income operations before income taxes and equity method investments were as follows (in thousands):

Year Ended
December 31,
202120202019
Domestic$184,309 $156,496 $136,164 
Foreign(31)(99)(66)
Income from operations before income taxes and equity method investments$184,278 $156,397 $136,098 
The provision for income taxes was comprised of the following components (in thousands):

Year Ended
December 31,
202120202019
Federal$18,513 $16,296 $(9,092)
State9,770 7,463 6,015 
Foreign25 140 97 
Current provision (benefit)28,308 23,899 (2,980)
Federal14,282 8,183 13,451 
State3,525 1,710 2,301 
Deferred provision17,807 9,893 15,752 
Federal1,312 1,996 9,440 
State141 87 — 
Foreign(27)(10)— 
Non-current provision resulting from allocating tax benefits directly to changes in liabilities1,426 2,073 9,440 
Provision for income taxes$47,541 $35,865 $22,212 

The schedule of effective income tax rate reconciliation is as follows:

Year Ended
December 31,
202120202019
Statutory U.S. Federal tax rate21.0 %21.0 %21.0 %
Increase (decrease) in tax rate resulting from:
State taxes—net of Federal benefit5.8 %4.9 %4.8 %
Excess executive compensation1.4 %0.7 %0.8 %
Research and development credit(1.1)%(1.8)%(8.8)%
Stock-based compensation(1.1)%(0.9)%(1.3)%
ESSP(0.6)%(0.7)%(1.0)%
Other, net0.4 %(0.3)%0.8 %
Effective tax rate25.8 %22.9 %16.3 %

We paid income taxes, net of refunds of $27.2 million, $23.9 million, and $21.4 million for the years ended December 31, 2021, 2020, and 2019, respectively.
Deferred income taxes arise from temporary differences between the tax basis of assets and liabilities and their reported amounts in the financial statements. A summary of the tax effect of the significant components of deferred income taxes is as follows (in thousands):

December 31,
20212020
Goodwill and other intangibles$185,811 $152,412 
Property and equipment22,585 17,237 
Lease arrangements18,676 25,863 
Unbilled receivables - IRC Section 481(a)— 2,946 
Gross deferred tax liabilities227,072 198,458 
Retirement and other liabilities(27,575)(23,071)
Lease obligations(21,717)(28,652)
Allowance for potential contract losses and other contract reserves(3,384)(4,815)
Foreign and state operating loss carryforwards(2,344)(2,253)
Less: Valuation allowance2,008 1,971 
Gross deferred tax assets(53,012)(56,820)
Net deferred tax liabilities$174,060 $141,638 

At December 31, 2021, we had federal, state and foreign net operating losses of approximately $3.5 million, $11.9 million and $1.9 million, respectively. The federal and foreign net operating losses may be carried forward indefinitely. The state net operating losses expire beginning 2028 through 2039. We recorded a full valuation allowance against the foreign net operating losses and a partial valuation allowance against the state net operating losses, as we do not believe those losses will be fully utilized in the future.

A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits is as follows (in thousands):

December 31,
202120202019
Gross unrecognized tax benefits at beginning of year$11,708 $9,635 $490 
Increases in tax positions for current year1,562 1,712 1,839 
Decreases in tax positions for prior years(109)— (412)
Lapse in statute of limitations(27)(10)— 
Increases in tax positions for prior years— 371 7,718 
Gross unrecognized tax benefits at end of year$13,134 $11,708 $9,635 

The total liability for gross unrecognized tax benefits as of December 31, 2021, 2020 and 2019 includes $13.1 million, $11.7 million and $9.6 million, respectively, of unrecognized net tax benefits which, if ultimately recognized, would reduce our annual effective tax rate in a future period. These liabilities, along with liabilities for interest and penalties, are included in accrued expenses and other current liabilities and other long-term liabilities in our consolidated balance sheet. Interest, which is included in interest expense in our consolidated statement of income, was $0.2 million for the year ended December 31, 2021 and not material for the other years presented.

During the year ended December 31, 2021, we recognized an increase in unrecognized tax benefits of approximately $1.4 million, of which $1.3 million relates to an increase in research and development tax credits available to us. During the year ended December 31, 2020, we recognized an increase in unrecognized tax benefits of approximately $2.1 million of which $1.8 million related to an increase in research and development tax credits available to us. During the year ended December 31, 2019 we recognized an increase in unrecognized tax benefits related to available research and development credits of $7.7 million for tax years 2016-2018 and $1.8 million for the 2019 tax year.

We are subject to income taxes in the U.S., various state and foreign jurisdictions. Tax statutes and regulations within each
jurisdiction are subject to interpretation and require significant judgment to apply. We are no longer subject to U.S. federal or non-U.S. income tax examinations by tax authorities for the years before 2016. We are currently under examination by the Internal Revenue Services and various state tax authorities for tax years 2016-2018. We are no longer subject to U.S. state tax examinations by tax authorities for the years before 2016. Given the inherent uncertainty surrounding the on-going IRS examination for tax years 2016-2018, we are unable to reasonably estimate the timing or change in amounts of our unrecognized tax benefits.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule II
12 Months Ended
Dec. 31, 2021
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Valuation and Qualifying Accounts
SCHEDULE II

Valuation and Qualifying Accounts

Activities in our allowance accounts for the years ended December 31, 2021, 2020 and 2019 were as follows (in thousands):

Doubtful Accounts
Balance at Beginning of PeriodCharged to Costs and ExpensesDeductionsOther*Balance at End of Period
2019$6,233 3,000 — 2,345 $11,578 
2020$11,578 5,244 — 1,555 $18,377 
2021$18,377 (6,022)— 112 $12,467 

*    Other represents doubtful account reserves released or recorded as part of net revenues for estimated customer disallowances.

Deferred Tax Asset Valuation
Balance at Beginning of PeriodCharged to Costs and ExpensesDeductionsOtherBalance at End of Period
2019$1,537 291 — — $1,828 
2020$1,828 143 — — $1,971 
2021$1,971 37 — — $2,008 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
Accounting Policies [Abstract]  
Principles of Consolidation [Policy Text Block] Principles of Consolidation - Our consolidated financial statements include the accounts of ManTech International Corporation, subsidiaries we control and variable interest entities that are required to be consolidated. All intercompany accounts and transactions have been eliminated.
Use of Accounting Estimates [Policy Text Block] Use of Accounting Estimates - We prepare our consolidated financial statements in conformity with U.S. GAAP, which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. These estimates involve judgments with respect to, among other things, various future economic factors that are difficult to predict and are beyond our control. Therefore, actual amounts could differ from these estimates.
Business Combinations Policy [Policy Text Block] Business Combinations - The accounting for our business combinations consists of allocating the purchase price to tangible and intangible assets acquired and liabilities assumed based on their estimated fair values, with the excess recorded as goodwill. We have up to one year from the acquisition date to use information as of each acquisition date to adjust the fair value of the acquired assets and liabilities, which may result in material changes to their recorded values with an offsetting adjustment to goodwill. Determining the fair value of assets acquired and liabilities assumed requires significant judgment, which includes, among other factors, analysis of historical performance and estimates of future performance. In some cases, we have used discounted cash flow analyses, which were based on our best estimate of future revenue, earnings and cash flows as well as our discount rate, adjusted for risk, and estimated attrition rates.
Fair Value of Financial Instruments [Policy Text Block] Fair Value of Financial Instruments - The carrying value of our cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate their fair value because of the short-term nature of these amounts.
Cash and Cash Equivalents [Policy Text Block] Cash and Cash Equivalents - For the purpose of reporting cash flows, cash and cash equivalents include cash on hand, amounts due from banks and short-term investments with maturity dates of three months or less at the date of purchase.
Contract Assets [Policy Test Block] Contract Assets - Amounts are invoiced as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. Generally, revenue recognition occurs before billing, resulting in contract assets. These contract assets are referred to as unbilled receivables and are reported within receivables, net on our consolidated balance sheet.
Billed Receivables [Policy Text Block] Billed Receivables - Amounts billed and due from our customers are classified as billed receivables and are reported within receivables, net on the consolidated balance sheet. The portion of the payments retained by the customer until final contract settlement is not considered a significant financing component because the intent is to protect the customer.
Goodwill [Policy Text Block]
Goodwill - The purchase price of an acquired business is allocated to the tangible assets, financial assets and separately recognized intangible assets acquired less liabilities assumed based upon their respective fair values, with the excess recorded as goodwill. We review goodwill at least annually for impairment, or whenever events or circumstances indicate that the carrying value of long-lived assets may not be fully recoverable. We have elected to perform this annual review as of October 31st of each calendar year.

In reviewing goodwill for impairment, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the estimated fair value of a reporting unit is less than its carrying amount. If we elect to perform a qualitative assessment and determine that it is more likely than not that the fair value of the reporting unit is less than its carry amount, then we will perform the quantitative impairment test (described below). We also may bypass the qualitative assessment for any reporting unit in any period and, proceed directly to perform the quantitative impairment test.
The quantitative goodwill impairment test, is used to identify both the existence of impairment and the amount of the impairment loss, compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, the goodwill of the reporting unit is not impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in the amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.
The fair values of the reporting units are determined based on a weighting of the income approach, market approach and market transaction approach. The income approach is a valuation technique in which fair value is based from forecasted future cash flow discounted at the appropriate rate of return commensurate with the risk as well as current rates of return for equity and debt capital as of the valuation date. The forecast used in our estimation of fair value was developed by management based on a contract basis, incorporating adjustments to reflect known contract and market considerations (such as reductions and uncertainty in government spending, pricing pressure and opportunities). The discount rate utilizes a risk adjusted weighted average cost of capital. The market approach is a valuation technique in which the fair value is calculated based on market prices realized in an actual arm's length transaction. The technique consists of undertaking a detailed market analysis of publicly traded companies that provides a reasonable basis for comparison to us. Valuation ratios, which relate market prices to selected financial statistics derived from comparable companies, are selected and applied to us after consideration of adjustments for financial position, growth, market, profitability and other factors. The market transaction approach is a valuation technique in which the fair value is calculated based on market prices realized in actual arm's length transactions. The technique consists of undertaking a detailed market analysis of merged and acquired companies that provides a reasonable basis for comparison to us. Valuation ratios, which relate market prices to selected financial statistics derived from comparable companies, are selected and applied to us after consideration of adjustments for financial position, growth, market, profitability and other factors. To assess the reasonableness of the calculated reporting unit fair values, we compare the sum of the reporting units' fair values to our market capitalization (per share stock price times the number of shares outstanding) and calculate an implied control premium (the excess of the sum of the reporting units' fair values over the market capitalization) and then assess the reasonableness of our implied control premium.
Other Intangible Assets [Policy Text Block]
Other Intangible Assets - Contract rights and other intangible assets are amortized primarily using the pattern of benefits method over periods ranging from 1 year to 25 years.

We account for the cost of computer software developed or obtained for internal use in accordance with Accounting Standards Codification (ASC) 350-985, Intangibles - Goodwill and Other - Software. These capitalized software costs are included in other intangible assets, net.
We account for software development costs related to software products for sale, lease or otherwise marketed in accordance with ASC 985-20, Software - Costs of Software to Be Sold, Leased, or Marketed. For projects fully funded by us, development costs are capitalized from the point of demonstrated technological feasibility until the point in time that the product is available for general release to customers. Once the product is available for general release, capitalized costs are amortized based on units sold or on a straight-line basis over a period of 5 years or other such shorter period as may be required.
Lessee, Leases [Policy Text Block]
Leases - We account for leases in accordance with ASC 842, Leases. Upon adoption, we elected the practical expedient to recognize the lease payments related to short-term leases as profit or loss on a straight-line basis over the lease term and variable lease payments in the period in which the obligation for those payments are incurred. We also elected the following transition related practical expedients: not to reassess whether expired or existing contracts are or contain leases, not to reassess lease classification as determined under ASC 840 and not to reassess initial direct costs from any existing lease. We elected the practical expedient not to separate nonlease components from lease components on all classes of underlying assets. Our leases include nonlease components such as common area maintenance, utilities and operating expenses.

We determine whether a contract is or contains a lease at inception. A contract is or contains a lease if the contract conveys the right to control the use of identified property or equipment (an identified asset) for a period of time in exchange for consideration. We have the right to control the use of the identified asset when we have both of the following: the right to obtain substantially all of the economic benefits from use of the identified asset and the right to direct the use of the identified asset. In making this determination, we consider all relevant facts and circumstances. We reassess whether a contract is or contains a lease only if the terms and conditions of the contract are changed. We account for lease components and nonlease components associated with a lease as a single lease component. Operating leases are included in Operating lease right of use assets, Operating lease obligations—current and Operating lease obligations—long term on our consolidated balance sheets. Finance leases are included in Property and equipment—net, Accrued expenses and other current liabilities and Other long-term liabilities on our consolidated balance sheets.
Our ROU asset is recognized as the lease obligation, any initial direct costs and any prepaid lease payments, less any lease incentives. Our lease obligations are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. Our lease payments consist of amounts relating to the use of the underlying asset during the lease term, specifically fixed payments, payments to be made in optional periods when we are reasonably certain to exercise an option to extend the lease or not to exercise an option to terminate the lease and the amounts probable of being owed by us under residual guarantees. Our variable lease payments are excluded in measuring ROU assets and lease obligations because they do not depend on an index or a rate or are not in substance fixed payments. We exclude lease incentives and initial direct costs incurred from our lease payments. Our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments.

For operating leases, after lease commencement, we measure our lease obligation for each period at the present value of any remaining lease payments, discounted by using the rate determined at lease commencement. In our consolidated statement of income, we recognize a single operating lease expense calculated on a straight-line basis over the remaining lease term. The depreciation of the ROU asset increases each year as a result of the declining lease obligation balance. Variable lease payments are not recognized in the measurement of the lease obligation; they are recognized in the period in which the related obligation has been incurred.

For finance leases, after lease commencement, we measure our lease obligation by using the effective interest rate method. In each period, the lease obligation will be increased to reflect the interest that is accrued on the related lease obligation by using the appropriate discount rate, offset by a decrease in the lease obligation resulting from the periodic lease payments. We recognize the ROU asset at cost, reduced by any accumulated depreciation. The ROU asset is depreciated on a straight-line basis. Together, the interest expense and depreciation expense result in a front-loaded expense profile. We will present interest expense and depreciation expense separately on our consolidated statements of income.

In our consolidated statements of income, we recognize lease expense within general and administrative expense or cost of goods sold depending on the use of the underlying lease. For leases classified as financing, the interest on lease obligations is classified within interest expense.
Property and Equipment [Policy Text Block] Property and Equipment - Property and equipment are recorded at original cost to us. Upon sale or retirement, the costs and related accumulated depreciation or amortization are eliminated from the respective accounts and any resulting gain or loss is included in income. Maintenance and repairs are charged to expense as incurred.
Employee Supplemental Savings Plan Assets [Policy Text Block] Employee Supplemental Savings Plan Assets - We maintain several non-qualified defined contribution supplemental retirement plans for certain key employees that are accounted for in accordance with ASC 710-10-05, Compensation - General - Deferred Compensation - Rabbi Trust, as the underlying assets are held in rabbi trusts with investments directed by the respective employee. A rabbi trust is a grantor trust generally set up to fund compensation for a select group of management and the assets of this trust are available to satisfy the claims of general creditors in the event of bankruptcy of us. The assets held by the rabbi trusts are recorded at cash surrender value in our consolidated financial statements as Employee supplemental savings plan assets with a related liability to employees recorded as a deferred compensation liability in accrued retirement.
Investments [Policy Text Block]
Investments - Investments where we have the ability to exercise significant influence, but we do not control, are accounted for under the equity method of accounting and are included in Other assets on our consolidated balance sheets. Significant influence typically exists if we have a 20% to 50% ownership interest in the investee. Under this method of accounting, our share of the net earnings (losses) of the investee is included in Equity in earnings (losses) of unconsolidated subsidiaries on our consolidated statement of income.

Investments where we have less than 20% ownership interest in the investee and lack the ability to exercise significant influence are accounted for under ASC 321-10-35, Investments - Equity Securities. Under this topic, our investment equals our cost, less impairment, if any. For investments without a readily determinable fair value, we perform a qualitative assessment to determine if any impairment indicator is present. If an indicator is present, we estimate the fair value to determine if the fair value was less than its carrying value. If the fair value is less than its carrying value or if there is an observable price change through a similar security from the same issuer, we would record an impairment.
Deferred Contract Costs [Policy Text Block] Deferred Contract Costs - Costs of obtaining or fulfilling a contract that meet the criteria in ASC 340, Other Assets and Deferred Costs, are capitalized and amortized on a systematic basis that is consistent with the transfer of goods or services to the customer. Deferred contract costs are reported on our consolidated balance sheets within current or non-current other assets based on the expected life of the related contract. At December 31, 2021 and 2020, we had $1.9 million and $6.6 million, respectively, of deferred contract costs related to the fulfillment of future contract obligations. For the year ended December 31, 2021 and 2020, we recorded amortization expense of $4.7 million and $2.8 million, respectively.
Impairment of Long-Lived Assets [Policy Text Block] Impairment of Long-Lived Assets - Whenever events or changes in circumstances indicate that the carrying amount of long-lived assets may not be fully recoverable, we evaluate the probability that future undiscounted net cash flows will be less than the carrying amount of the assets. If any impairment were indicated as a result of this review, we would recognize a loss based on the amount by which the carrying amount exceeds the estimated fair value.
Contract Liabilities [Policy Text Block] Contract Liabilities - We receive advances and milestone payments from our customers on selected contracts that exceed revenue earned to date, resulting in contract liabilities. Contract liabilities typically are not considered a significant financing component because it is used to meet working capital demands that can be higher in the early stages of a contract and to protect us from the customer failing to adequately complete some or all of its obligations under the contract. Contract liabilities are reported on our consolidated balance sheet on a net contract basis at the end of each reporting period.
Revenue Recognition [Policy Text Block]
Revenue Recognition - We account for a contract when: both we and the customer approve and commit; our rights and those of the customer are identified, payment terms are identified; the contract has commercial substance; and collectability of consideration is probable. At contract inception, we identify the distinct goods or services promised in the contract, referred to as performance obligations. Then we determine the transaction price for the contract; the consideration to which we can expect in exchange for the promised goods or services in the contract. The transaction price can be a fixed or variable amount. It is common for our contracts to contain award fees, incentive fees or other provisions that can either increase or decrease the transaction price. These variable amounts generally are awarded upon achievement of certain performance metrics, program milestones or cost targets and can be based upon customer discretion. We estimate variable consideration at the most likely amount to which we expect to be entitled. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and historical, current and forecasted information that is reasonably available to us. The transaction price is allocated to each distinct performance obligation using our best estimate of the standalone selling price for each distinct good or service promised in the contract. The primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which we forecast our expected costs of satisfying a performance obligation and then add an appropriate margin for that distinct good or service promised. Revenue is recognized when, or as, the performance obligation is satisfied.

We recognize revenue over time when there is a continuous transfer of control to our customer. For our U.S. government contracts, this continuous transfer of control to the customer is supported by clauses in the contract that allow the U.S. government to unilaterally terminate the contract for convenience, pay us for costs incurred plus a reasonable profit and take control of any work in process. When control is transferred over time, revenue is recognized based on the extent of progress towards completion of the performance obligation. Based on the nature of the products and services provided in the contract, we use our judgment to determine if an input measure or output measure best depicts the transfer of control over time. For services contracts, we typically satisfy our performance obligations as services are rendered. We typically use a cost-based input method to measure progress. Contract costs include labor, material and allocable indirect expenses. Revenue is recognized proportionally as contract costs are incurred plus estimated fees. For time-and-material contracts, we bill the customer per labor hour and per material, and revenue is recognized in the amount invoiced since the amount corresponds directly to the value of our performance to date. For stand-ready service contracts, a time-elapsed output method is used to measure progress, and revenue is recognized straight-line over the term of the contract. If a contract does not meet the criteria for recognizing revenue over time, we recognize revenue at a point in time. Revenue is recognized at the point in time when control of the good or service is transferred to our customer. We consider control to transfer when we have a present right to payment and our customer has legal title. Determining a measure of progress and when control transfers requires us to make judgments that affect the timing of when revenue is recognized. Essentially all of our contracts satisfy their performance obligations over time.

Contracts are often modified to account for changes in contract specifications and requirements. Contract modifications impact the contract when the modification either creates a new performance obligation or changes the existing enforceable rights and obligations. The effect of a contract modification on the transaction price and our measure of progress for the performance obligation to which it relates is recognized as a cumulative adjustment to revenue and profit. Furthermore, a significant change in one or more estimates could affect the profitability of our contracts. We recognize adjustments in estimated profit on contracts in the period identified. The impact of adjustments in contract estimates can be reflected in either revenue or operating expenses on our consolidated statement of income.

We have an Estimate at Completion process in which management reviews the progress and execution of our performance
obligations. As part of this process, management reviews information including, but not limited to, any outstanding key contract matters, progress towards completion and the related program schedule, identified risks and opportunities and the related changes in estimates of revenue and costs. The risks and opportunities include management’s judgment about the ability and cost to achieve the contract milestones and other technical contract requirements. Management must make assumptions and estimates regarding labor productivity and availability, the complexity of the work to be performed, the availability of materials, the length of time to complete the performance obligation, execution by our subcontractors, the availability and timing of funding from our customer and overhead cost rates, among other variables. A significant change in one or more of these estimates could affect the profitability of our contracts. For the year ended December 31, 2021, 2020 and 2019 the aggregate impact of adjustments in contract estimates increased our revenue by $8.8 million, $10.8 million and $11.3 million, respectively. No adjustment on any one contract was material to our consolidated financial statements for the year ended December 31, 2021.
Contract Costs [Policy Text Block] Contract Costs - Contract costs include direct labor, direct materials, overhead and, when applicable, general and administrative expenses. Incremental costs of obtaining a contract that we expect to recover are recognized as deferred contract costs and are amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services. Other incremental costs are expensed when incurred. Costs of fulfilling a contract that relate directly to a contract or to an anticipated contract that can be specifically identified, generate or enhance resources that will be used in satisfying future performance obligations and are expected to be recovered, are recognized as deferred contract costs and amortized on a systematic basis that is consistent with the transfer of the goods or services to the customer. Other costs of fulfilling a contract (costs of wasted materials, labor or other resources to fulfill the contracts that were not reflected in the price of the contract and costs that relate to satisfied performance obligations in the contract) are expensed when incurred.
General and Administrative Expenses [Policy Text Block]
General and Administrative Expenses - General and administrative expenses include the salaries and wages, plus associated fringe benefits of our employees not performing work directly for customers, and associated facilities costs. Among the functions covered by these costs are corporate business development, bid and proposal, contracts administration, finance and accounting, legal, corporate governance and executive and senior management. In addition, we include stock-based compensation, as well as depreciation and amortization expenses related to the general and administrative function. We recognize interest related to unrecognized tax benefits within interest expense and penalties related to unrecognized tax benefits in general and administrative expenses.

We classify indirect costs incurred as cost of services and general and administrative expenses in the same manner as such costs are defined in our disclosure statements under U.S. Government Cost Accounting Standards.
Depreciation and Amortization Method [Policy Text Block] Depreciation and Amortization Method - Furniture and office equipment are depreciated using the straight-line method with estimated useful lives ranging from one year to seven years. Leasehold improvements are amortized using the straight-line method over the shorter of the asset's useful life or the term of the lease.
Stock-based Compensation [Policy Text Block] Stock-based Compensation - We account for stock-based compensation in accordance with ASC 718, Compensation - Stock Compensation, which requires the use of a valuation model to calculate the fair value of stock-based awards. We have elected to use the Black-Scholes-Merton pricing model to determine fair value of stock options on the dates of grant for our stock options. The fair value of stock options is recognized as operating expenses or is capitalized, as appropriate, straight-line over the period in which service is provided in exchange for the award. The grant date fair value of the restricted stock is equal to the closing market price of our common stock on the date of grant. The compensation expense for restricted stock is recognized over the service period and is based on the grant date fair value of the shares. The grant date fair value of the restricted stock unit (RSU) is equal to the closing market price of our common stock on the grant date less the present value of dividends expected to be awarded during the service period. We recognize the grant date fair value of RSUs of shares we expect to issue as compensation expense ratably over the requisite service period. We account for forfeitures as they occur.
Income Taxes [Policy Text Block] Income Taxes - We account for income taxes in accordance with ASC 740, Income Taxes. Under this method, deferred income taxes are determined based on the estimated future tax effects of differences between the financial statement and tax bases of assets and liabilities given the provisions of enacted tax laws. Deferred income tax provisions and benefits are based on changes to the assets or liabilities from year-to-year. In providing for deferred taxes, we consider tax regulations of the jurisdictions in which we operate, estimates of future taxable income and available tax planning strategies. If tax regulations, operating results or the ability to implement tax-planning strategies vary, adjustments to the carrying value of deferred tax assets and liabilities may be required. Valuation allowances are recorded related to deferred tax assets based on the “more likely than not” criteria. We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would “more likely than not” sustain the position following an audit. For tax positions meeting the “more likely than not” threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority.
Foreign-Currency Translation [Policy Text Block] Foreign-Currency Translation - All assets and liabilities of foreign subsidiaries are translated into U.S. dollars at fiscal year-end exchange rates. Income and expense items are translated at average monthly exchange rates prevailing during the fiscal year. The resulting translation adjustments are recorded as a component of accumulated other comprehensive income (loss).
Comprehensive Income (Loss) [Policy Text Block] Comprehensive Income (Loss) - Comprehensive income (loss) consists of net income; translation adjustments, net of tax; and actuarial gain (loss) on defined benefit pension plan, net of tax.
Recently Adopted ASUs [Text Block] Recently Adopted ASUsASUs adopted during the year ended December 31, 2021 did not have a material impact on our consolidated financial statements.
Recently Issued But Not Yet Adopted ASUs [Policy Text Block]
Recently Issued But Not Yet Adopted ASUs

ASUs effective after December 31, 2021 are not expected to have a material effect on our consolidated financial statements.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contract with Customers (Tables)
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Revenue by Contract Type [Table Text Block]
Year Ended
December 31,
202120202019
Cost-reimbursable$1,740,261 $1,724,056 $1,541,687 
Fixed-price472,435 485,847 451,312 
Time-and-materials341,260 308,481 229,560 
$2,553,956 $2,518,384 $2,222,559 
Revenue by Customer [Table Text Block]
Year Ended
December 31,
202120202019
U.S. Government$2,531,132 $2,476,655 $2,175,734 
State agencies, international agencies and commercial entities22,824 41,729 46,825 
$2,553,956 $2,518,384 $2,222,559 
Revenue by Contractor Type [Table Text Block]
Year Ended
December 31,
202120202019
Prime contractor$2,376,018 $2,297,452 $1,995,471 
Subcontractor177,938 220,932 227,088 
$2,553,956 $2,518,384 $2,222,559 
Schedule Of Contract Receivables [Table Text Block] The components of receivables are as follows (in thousands):
December 31, 2021December 31, 2020
Billed receivables$370,115 $312,991 
Unbilled receivables118,387 106,007 
Allowance for doubtful accounts(12,467)(18,377)
Receivables-net$476,035 $400,621 
Contract with Customer, Asset and Liability [Table Text Block]
The following table discloses contract liabilities (in thousands):
December 31, 2021December 31, 2020
Contract liabilities$36,197 $37,218 
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] The following table discloses when we expect to recognize the remaining performance obligation as revenue (in billions):
For the year ending
December 31, 2022December 31, 2023Thereafter
$1.4 $0.4 $0.6 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions (Tables)
12 Months Ended
Dec. 31, 2021
Gryphon Technologies  
Business Combination Segment Allocation [Line Items]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]
The following table represents the preliminary purchase price allocation for Gryphon (in thousands):

Cash and cash equivalents$20,184 
Receivables63,454 
Prepaid expenses3,227 
Taxes receivable - current1,642 
Other current assets3,679 
Goodwill247,632 
Other intangible assets73,708 
Property and equipment2,736 
Operating lease right of use assets5,479 
Other assets474 
Accounts payable(12,221)
Accrued salaries and related expenses(23,326)
Contract liabilities(4,773)
Operating lease obligations—current(1,243)
Accrued expenses and other current liabilities(596)
Deferred income taxes(14,972)
Operating lease obligations—long term(4,287)
Net assets acquired and liabilities assumed$360,797 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2021
Leases [Abstract]  
Lessee, Lease, Balance Sheet
The balance sheet information related to our leases was as follows (dollars in thousands):

December 31, 2021December 31, 2020
Operating Leases
Operating lease right of use assets$75,319 $94,825 
Operating lease obligations—current$32,557 $30,105 
Operating lease obligations—long term$63,575 $80,242 
Finance Leases
Property and equipment—gross$797 $705 
Accumulated depreciation(467)(330)
        Property and equipment—net$330 $375 
Accrued expenses and other current liabilities$204 $178 
Other long-term liabilities$144 $227 
Lease, Cost [Table Text Block]
The components of lease expense were as follows (in thousands):

For the year ended
 December 31,
202120202019
Operating lease expenses$39,007 $33,873 $33,622 
Finance Leases
Depreciation of right of use assets$179 $168 $147 
Interest on lease liabilities$25 $36 $44 
Lease Weighted Average Information [Table Text Block]
The weighted average information related to leases was as follows:

December 31, 2021December 31, 2020
Weighted Average Remaining Lease Term
    Operating leases4 years4 years
    Finance leases2 years3 years
Weighted Average Discount Rate
    Operating leases%%
    Finance leases%%
Schedule of Maturities of Lease Liabilities [Table Text Block]
Future minimum lease payments under non-cancellable leases as of December 31, 2021 were as follows (in thousands):

For the year ended:Operating LeasesFinancing Leases
December 31, 2022$35,056 $216 
December 31, 202331,730 77 
December 31, 202417,875 30 
December 31, 20256,296 30 
December 31, 20263,246 11 
Thereafter7,564 — 
Total future minimum lease payments101,767 364 
Less imputed interest(5,635)(16)
Total$96,132 $348 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings per Share (Tables)
12 Months Ended
Dec. 31, 2021
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
The net income available to common stockholders and weighted average number of common shares outstanding used to compute basic and diluted earnings per share for each class of common stock are as follows (in thousands, except per share amounts):

Year Ended
December 31,
202120202019
Distributed earnings$61,826 $51,621 $43,207 
Undistributed earnings75,191 68,909 70,683 
Net income$137,017 $120,530 $113,890 
Class A common stock:
Basic net income available to common stockholders$92,588 $81,087 $76,294 
Basic weighted average common shares outstanding27,459 27,105 26,763 
Basic earnings per share$3.37 $2.99 $2.85 
Diluted net income available to common stockholders$92,940 $81,405 $76,555 
Effect of potential exercise of stock options325 328 279 
Diluted weighted average common shares outstanding27,784 27,433 27,042 
Diluted earnings per share$3.35 $2.97 $2.83 
Class B common stock:
Basic net income available to common stockholders$44,429 $39,443 $37,596 
Basic weighted average common shares outstanding13,177 13,185 13,188 
Basic earnings per share$3.37 $2.99 $2.85 
Diluted net income available to common stockholders$44,077 $39,125 $37,335 
Diluted weighted average common shares outstanding13,177 13,185 13,188 
Diluted earnings per share$3.35 $2.97 $2.83 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Property and Equipment [Table Text Block]
Major classes of property and equipment are summarized as follows (in thousands):

December 31, 2021December 31, 2020
Furniture and equipment$234,169 $194,470 
Leasehold improvements70,932 62,293 
Finance leases797 705 
Property and equipment-gross305,898 257,468 
Accumulated depreciation and amortization(172,601)(136,172)
Property and equipment-net$133,297 $121,296 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill [Table Text Block]
The changes in the carrying amounts of goodwill during fiscal years 2021 and 2020 were as follows (in thousands):

Goodwill Balance
Goodwill at December 31, 2019$1,191,259 
Acquisitions46,624 
Acquisition fair value adjustment11 
Goodwill at December 31, 20201,237,894 
Acquisitions260,863 
Acquisition fair value adjustment231 
Goodwill at December 31, 2021$1,498,988 
Schedule of Other Intangible Assets [Table Text Block]
Other intangible assets consisted of the following (in thousands):

December 31, 2021December 31, 2020
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountGross Carrying AmountAccumulated AmortizationNet Carrying Amount
Other intangible assets:
Contract and program intangible assets$517,932 $262,105 $255,827 $430,632 $242,194 $188,438 
Capitalized software56,938 47,210 9,728 54,605 40,812 13,793 
Total other intangible assets-net$574,870 $309,315 $265,555 $485,237 $283,006 $202,231 
Schedule of Other Intangible Assets, Future Amortization Expense [Table Text Block] We estimate that we will have the following amortization expense for the future periods indicated below (in thousands):
Year ending:
December 31, 2022$32,529 
December 31, 2023$25,706 
December 31, 2024$23,389 
December 31, 2025$21,031 
December 31, 2026$19,658 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders Equity and Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
The following table summarizes weighted-average assumptions used in our calculations of fair value for the year ended December 31, 2019:

Volatility27.21 %
Expected life of options3 years
Risk-free interest rate1.98 %
Dividend yield1.76 %
Share-based Payment Arrangement, Option, Activity [Table Text Block]
The following table summarizes stock option activity for the years ended December 31, 2021, 2020 and 2019:

Number of SharesWeighted Average Exercise PriceAggregate Intrinsic Value
(in thousands)
Weighted Average Remaining Contractual Life
Stock options outstanding at December 31, 20181,093,400 $45.34 $8,776 
Granted489,947 $63.87 
Exercised(338,748)$37.94 $9,641 
Cancelled and expired(108,504)$51.21 
Stock options outstanding at December 31, 20191,136,095 $54.98 $28,291 
Exercised(223,405)$46.72 $6,897 
Cancelled and expired(126,863)$61.17 
Stock options outstanding at December 31, 2020785,827 $56.33 $25,629 
Exercised(196,735)$48.65 $7,168 
Cancelled and expired(21,776)$63.80 
Stock options outstanding at December 31, 2021567,316 $58.70 $8,380 2 years
Stock options exercisable at December 31, 2021453,249 $57.30 $7,282 2 years
Schedule of Non-Vested Share Activity [Table Text Block]
The following table summarizes non-vested stock options for the year ended December 31, 2021:

Number of SharesWeighted Average Fair Value
Non-vested stock options at December 31, 2020353,643 $11.66 
Vested(220,469)$11.35 
Cancelled(19,107)$12.26 
Non-vested stock options at December 31, 2021114,067 $12.16 
Restricted Stock [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Share-based Compensation, Restricted Stock Activity [Table Text Block] The following table summarizes the restricted stock activity during the years ended December 31, 2021 and 2020:
Number of SharesWeighted Average Fair Value
Non-vested restricted stock at December 31, 201924,000 $62.66 
Granted24,000 $71.11 
Vested(24,000)$62.66 
Non-vested restricted stock at December 31, 202024,000 $71.11 
Granted24,000 $86.01 
Vested(24,000)$71.11 
Non-vested restricted stock at December 31, 202124,000 $86.01 
Restricted Stock Units (RSUs) [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Schedule of Share-based Compensation, Restricted Stock Activity [Table Text Block] The following table summarizes the RSU activity during the years ended December 31, 2021 and 2020:
Number of UnitsWeighted Average Fair Value
RSUs at December 31, 2019210,827 $55.31 
Granted266,880 $68.83 
Vested(73,047)$53.85 
Forfeited(57,861)$64.52 
RSUs at December 31, 2020346,799 $64.48 
Granted236,240 $78.78 
Vested(152,121)$61.06 
Forfeited(25,564)$67.07 
RSUs at December 31, 2021405,354 $73.94 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income Tax Disclosure [Abstract]  
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]
The domestic and foreign components of income operations before income taxes and equity method investments were as follows (in thousands):

Year Ended
December 31,
202120202019
Domestic$184,309 $156,496 $136,164 
Foreign(31)(99)(66)
Income from operations before income taxes and equity method investments$184,278 $156,397 $136,098 
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
The provision for income taxes was comprised of the following components (in thousands):

Year Ended
December 31,
202120202019
Federal$18,513 $16,296 $(9,092)
State9,770 7,463 6,015 
Foreign25 140 97 
Current provision (benefit)28,308 23,899 (2,980)
Federal14,282 8,183 13,451 
State3,525 1,710 2,301 
Deferred provision17,807 9,893 15,752 
Federal1,312 1,996 9,440 
State141 87 — 
Foreign(27)(10)— 
Non-current provision resulting from allocating tax benefits directly to changes in liabilities1,426 2,073 9,440 
Provision for income taxes$47,541 $35,865 $22,212 
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
The schedule of effective income tax rate reconciliation is as follows:

Year Ended
December 31,
202120202019
Statutory U.S. Federal tax rate21.0 %21.0 %21.0 %
Increase (decrease) in tax rate resulting from:
State taxes—net of Federal benefit5.8 %4.9 %4.8 %
Excess executive compensation1.4 %0.7 %0.8 %
Research and development credit(1.1)%(1.8)%(8.8)%
Stock-based compensation(1.1)%(0.9)%(1.3)%
ESSP(0.6)%(0.7)%(1.0)%
Other, net0.4 %(0.3)%0.8 %
Effective tax rate25.8 %22.9 %16.3 %
Schedule of Deferred Tax Assets and Liabilities [Table Text Block] A summary of the tax effect of the significant components of deferred income taxes is as follows (in thousands):
December 31,
20212020
Goodwill and other intangibles$185,811 $152,412 
Property and equipment22,585 17,237 
Lease arrangements18,676 25,863 
Unbilled receivables - IRC Section 481(a)— 2,946 
Gross deferred tax liabilities227,072 198,458 
Retirement and other liabilities(27,575)(23,071)
Lease obligations(21,717)(28,652)
Allowance for potential contract losses and other contract reserves(3,384)(4,815)
Foreign and state operating loss carryforwards(2,344)(2,253)
Less: Valuation allowance2,008 1,971 
Gross deferred tax assets(53,012)(56,820)
Net deferred tax liabilities$174,060 $141,638 
Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]
A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits is as follows (in thousands):

December 31,
202120202019
Gross unrecognized tax benefits at beginning of year$11,708 $9,635 $490 
Increases in tax positions for current year1,562 1,712 1,839 
Decreases in tax positions for prior years(109)— (412)
Lapse in statute of limitations(27)(10)— 
Increases in tax positions for prior years— 371 7,718 
Gross unrecognized tax benefits at end of year$13,134 $11,708 $9,635 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounting Policies [Line Items]      
Deferred Contract Costs $ 1.9 $ 6.6  
Deferred Contract Cost, Amortization Expense 4.7 2.8  
Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price $ 8.8 $ 10.8 $ 11.3
More Likely Than Not Threshold 50.00%    
Minimum [Member]      
Accounting Policies [Line Items]      
Equity Method Investment, Ownership Percentage 20.00%    
Property, Plant and Equipment, Useful Life 1 year    
Maximum [Member]      
Accounting Policies [Line Items]      
Maturity Threshold For Including In Cash And Cash Equivalent 3 months    
Equity Method Investment, Ownership Percentage 50.00%    
Property, Plant and Equipment, Useful Life 7 years    
Other Intangible Assets [Member] | Minimum [Member]      
Accounting Policies [Line Items]      
Finite-Lived Intangible Asset, Useful Life 1 year    
Other Intangible Assets [Member] | Maximum [Member]      
Accounting Policies [Line Items]      
Finite-Lived Intangible Asset, Useful Life 25 years    
Software and Software Development Costs [Member]      
Accounting Policies [Line Items]      
Finite-Lived Intangible Asset, Useful Life 5 years    
Less than [Member]      
Accounting Policies [Line Items]      
Cost Method Investment, Ownership Percentage 20.00%    
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contract with Customers Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Entities
Dec. 31, 2020
Dec. 31, 2019
Additional Revenue [Line Items]      
Number of Reportable Segments | Entities 1    
Contract Receivable, Due after Year One $ 1.7    
Contract with Customer, Liability, Revenue Recognized 31.0    
Revenue, Remaining Performance Obligation, Amount $ 2,400.0    
Revenue from Contract with Customer, Segment Benchmark | UNITED STATES | Geographic Concentration Risk      
Additional Revenue [Line Items]      
Concentration Risk, Percentage 100.00% 99.00% 99.00%
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contract with Customers Revenue by Contract Type (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue by Contract Type [Line Items]      
Revenues $ 2,553,956 $ 2,518,384 $ 2,222,559
Cost-reimbursable      
Revenue by Contract Type [Line Items]      
Revenues 1,740,261 1,724,056 1,541,687
Fixed-price      
Revenue by Contract Type [Line Items]      
Revenues 472,435 485,847 451,312
Time-and-materials      
Revenue by Contract Type [Line Items]      
Revenues $ 341,260 $ 308,481 $ 229,560
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contract with Customers Revenue by Customer (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue, Major Customer [Line Items]      
Revenues $ 2,553,956 $ 2,518,384 $ 2,222,559
U.S. Government [Member]      
Revenue, Major Customer [Line Items]      
Revenues 2,531,132 2,476,655 2,175,734
State agencies, international agencies and commercial entities      
Revenue, Major Customer [Line Items]      
Revenues $ 22,824 $ 41,729 $ 46,825
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contract with Customers Revenue by Contractor Type (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue by Contract Type [Line Items]      
Revenues $ 2,553,956 $ 2,518,384 $ 2,222,559
Prime contractor      
Revenue by Contract Type [Line Items]      
Revenues 2,376,018 2,297,452 1,995,471
Subcontractor      
Revenue by Contract Type [Line Items]      
Revenues $ 177,938 $ 220,932 $ 227,088
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contract with Customers Schedule of Contract Receivables (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]    
Billed receivables $ 370,115 $ 312,991
Unbilled receivables 118,387 106,007
Allowance for doubtful accounts (12,467) (18,377)
Receivables-net $ 476,035 $ 400,621
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contract with Customers Contract with Customer, Asset and Liability (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]    
Contract liabilities $ 36,197 $ 37,218
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contract with Customers Revenue, Remaining Performance Obligation (Details)
$ in Billions
Dec. 31, 2021
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Amount $ 2.4
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
Revenue, Remaining Performance Obligation, Amount $ 1.4
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
Revenue, Remaining Performance Obligation, Amount $ 0.4
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period
Revenue, Remaining Performance Obligation, Amount $ 0.6
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Business Acquisition [Line Items]      
Goodwill $ 1,498,988 $ 1,237,894 $ 1,191,259
TMAC      
Business Acquisition [Line Items]      
Business Combination, Consideration Transferred 30,200    
Goodwill $ 13,200    
ExpectedGoodwillTaxAmortizationPeriod 15 years    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 19 years    
Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Cost Expensed $ 400    
TMAC | Customer Relationships [Member]      
Business Acquisition [Line Items]      
Acquired Finite-lived Intangible Asset, Amount $ 15,300    
Finite-Lived Intangible Asset, Useful Life 20 years    
TMAC | Backlog [Member]      
Business Acquisition [Line Items]      
Acquired Finite-lived Intangible Asset, Amount $ 700    
Finite-Lived Intangible Asset, Useful Life 1 year    
Gryphon Technologies      
Business Acquisition [Line Items]      
Business Combination, Consideration Transferred $ 360,800    
Goodwill $ 247,632    
ExpectedGoodwillTaxAmortizationPeriod 13 years    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 19 years    
Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Cost Expensed $ 1,100    
Gryphon Technologies | Customer Relationships [Member]      
Business Acquisition [Line Items]      
Acquired Finite-lived Intangible Asset, Amount $ 65,800    
Finite-Lived Intangible Asset, Useful Life 20 years    
Gryphon Technologies | Backlog [Member]      
Business Acquisition [Line Items]      
Acquired Finite-lived Intangible Asset, Amount $ 5,500    
Finite-Lived Intangible Asset, Useful Life 2 years    
Tapestry Technologies      
Business Acquisition [Line Items]      
Business Combination, Consideration Transferred $ 46,300    
Goodwill $ 27,000    
ExpectedGoodwillTaxAmortizationPeriod 15 years    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 18 years    
Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Cost Expensed   100  
Tapestry Technologies | Customer Relationships [Member]      
Business Acquisition [Line Items]      
Acquired Finite-lived Intangible Asset, Amount $ 15,100    
Finite-Lived Intangible Asset, Useful Life 20 years    
Tapestry Technologies | Backlog [Member]      
Business Acquisition [Line Items]      
Acquired Finite-lived Intangible Asset, Amount $ 1,400    
Finite-Lived Intangible Asset, Useful Life 2 years    
Minerva Engineering [Member]      
Business Acquisition [Line Items]      
Business Combination, Consideration Transferred $ 32,700    
Goodwill $ 19,800    
ExpectedGoodwillTaxAmortizationPeriod 15 years    
Acquired Finite-lived Intangible Assets, Weighted Average Useful Life 18 years    
Business Combination, Separately Recognized Transactions, Additional Disclosures, Acquisition Cost Expensed   $ 400  
Minerva Engineering [Member] | Customer Relationships [Member]      
Business Acquisition [Line Items]      
Acquired Finite-lived Intangible Asset, Amount $ 10,500    
Finite-Lived Intangible Asset, Useful Life 20 years    
Minerva Engineering [Member] | Backlog [Member]      
Business Acquisition [Line Items]      
Acquired Finite-lived Intangible Asset, Amount $ 1,100    
Finite-Lived Intangible Asset, Useful Life 2 years    
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions (Schedule of Recognized Identified Assets Acquired and Liabilities Assumed) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Business Acquisition [Line Items]      
Goodwill $ 1,498,988 $ 1,237,894 $ 1,191,259
Gryphon Technologies      
Business Acquisition [Line Items]      
Cash and cash equivalents 20,184    
Receivables 63,454    
Prepaid expenses 3,227    
Taxes receivable - current 1,642    
Other current assets 3,679    
Goodwill 247,632    
Other intangible assets 73,708    
Property and equipment 2,736    
Operating lease right of use assets 5,479    
Other assets 474    
Accounts payable (12,221)    
Accrued salaries and related expenses (23,326)    
Contract liabilities (4,773)    
Operating lease obligations—current (1,243)    
Accrued expenses and other current liabilities (596)    
Deferred income taxes (14,972)    
Operating lease obligations—long term (4,287)    
Net assets acquired and liabilities assumed $ 360,797    
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Short-term Lease, Cost $ 5.2 $ 6.3 $ 5.4
Variable Lease, Cost $ 3.6 $ 2.7 $ 2.4
Minimum [Member]      
Lessee Operating And Finance Leases Remaining Lease Term 1 month    
Lessee Operating And Finance Lease, Option to Extend 1 year    
Maximum [Member]      
Lessee Operating And Finance Leases Remaining Lease Term 10 years    
Lessee Operating And Finance Lease, Option to Extend 14 years    
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases Balance Sheet Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating Leases [Abstract]    
Operating lease right of use assets $ 75,319 $ 94,825
Operating lease obligations—current 32,557 30,105
Operating lease obligations—long term 63,575 80,242
Finance Leases [Abstract]    
Property and equipment—gross 797 705
Accumulated depreciation (467) (330)
Property and equipment—net 330 375
Accrued expenses and other current liabilities 204 178
Other long-term liabilities $ 144 $ 227
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property and equipment—net Property and equipment—net
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued expenses and other current liabilities Accrued expenses and other current liabilities
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities Other long-term liabilities
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]      
Operating lease expenses $ 39,007 $ 33,873 $ 33,622
Finance Leases      
Depreciation of right of use assets 179 168 147
Interest on lease liabilities $ 25 $ 36 $ 44
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases Term and Discount Rate (Details)
Dec. 31, 2021
Dec. 31, 2020
Weighted Average Remaining Lease Term [Abstract]    
Operating Lease, Weighted Average Remaining Lease Term 4 years 4 years
Finance Lease, Weighted Average Remaining Lease Term 2 years 3 years
Weighted Average Discount Rate [Abstract]    
Operating Lease, Weighted Average Discount Rate, Percent 3.00% 4.00%
Finance Lease, Weighted Average Discount Rate, Percent 6.00% 4.00%
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases Schedule of Maturity of Lease Liabilities (Details)
Dec. 31, 2021
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
December 31, 2022 $ 35,056,000
December 31, 2023 31,730,000
December 31, 2024 17,875,000
December 31, 2025 6,296,000
December 31, 2026 3,246,000
Thereafter 7,564,000
Total future minimum lease payments 101,767,000
Less imputed interest (5,635,000)
Total 96,132,000
Finance Lease, Liability, Payment, Due [Abstract]  
December 31, 2022 216,000
December 31, 2023 77,000
December 31, 2024 30,000
December 31, 2025 30,000
December 31, 2026 11,000
Thereafter 0
Total future minimum lease payments 364,000
Less imputed interest (16,000)
Total $ 348,000
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings per Share (Narrative) (Details) - $ / shares
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Earnings Per Share [Abstract]                              
Dividend Declared And Paid $ 0.38 $ 0.38 $ 0.38 $ 0.38 $ 0.32 $ 0.32 $ 0.32 $ 0.32 $ 0.27 $ 0.27 $ 0.27 $ 0.27      
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount                         53,240 213,248 288,133
Exercised, Number of Shares                         (196,735) (223,405) (338,748)
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
(Schedule of Earnings Per Share, Basic and Diluted) (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Components of Earnings Per Share, Basic and Diluted [Line Items]      
Distributed earnings $ 61,826 $ 51,621 $ 43,207
Undistributed earnings 75,191 68,909 70,683
Net income 137,017 120,530 113,890
Common Stock, Class A      
Components of Earnings Per Share, Basic and Diluted [Line Items]      
Basic net income available to common stockholders $ 92,588 $ 81,087 $ 76,294
Basic weighted average common shares outstanding 27,459 27,105 26,763
Basic earnings per share $ 3.37 $ 2.99 $ 2.85
Diluted net income available to common stockholders $ 92,940 $ 81,405 $ 76,555
Effect of potential exercise of stock options 325 328 279
Diluted weighted average common shares outstanding 27,784 27,433 27,042
Diluted earnings per share $ 3.35 $ 2.97 $ 2.83
Common Stock, Class B      
Components of Earnings Per Share, Basic and Diluted [Line Items]      
Basic net income available to common stockholders $ 44,429 $ 39,443 $ 37,596
Basic weighted average common shares outstanding 13,177 13,185 13,188
Basic earnings per share $ 3.37 $ 2.99 $ 2.85
Diluted net income available to common stockholders $ 44,077 $ 39,125 $ 37,335
Diluted weighted average common shares outstanding 13,177 13,185 13,188
Diluted earnings per share $ 3.35 $ 2.97 $ 2.83
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment (Property and Equipment) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Abstract]    
Furniture and equipment $ 234,169 $ 194,470
Leasehold improvements 70,932 62,293
Finance leases 797 705
Property and equipment-gross 305,898 257,468
Accumulated depreciation and amortization (172,601) (136,172)
Property and equipment-net $ 133,297 $ 121,296
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Abstract]      
Depreciation and Amortization Expense $ 47.3 $ 39.5 $ 27.6
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangible Assets (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]      
Amortization of Intangible Assets $ 26.4 $ 27.6 $ 25.4
Capitalized software      
Finite-Lived Intangible Assets [Line Items]      
Impairment of Intangible Assets, Finite-lived $ 1.2 $ 1.4  
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangible Assets (Schedule of Goodwill) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Goodwill [Roll Forward]    
Goodwill balance, period start $ 1,237,894 $ 1,191,259
Acquisitions 260,863 46,624
Acquisition fair value adjustment 231 11
Goodwill balance, period end $ 1,498,988 $ 1,237,894
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangible Assets (Schedule of Other Intangible Assets) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 574,870 $ 485,237
Accumulated Amortization 309,315 283,006
Net Carrying Amount 265,555 202,231
Contract and program intangible assets    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 517,932 430,632
Accumulated Amortization 262,105 242,194
Net Carrying Amount 255,827 188,438
Capitalized software    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 56,938 54,605
Accumulated Amortization 47,210 40,812
Net Carrying Amount $ 9,728 $ 13,793
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Other Intangible Assets (Schedule of Other Intangible Assets, Future Amortization Expense) (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
December 31, 2022 $ 32,529
December 31, 2023 25,706
December 31, 2024 23,389
December 31, 2025 21,031
December 31, 2026 $ 19,658
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt (Revolving Credit Facility) (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Line of Credit Facility [Line Items]      
Debt Issuance Costs, Line of Credit Arrangements, Net $ 3,700,000    
Payments of Debt Issuance Costs $ 3,315,000 $ 0 $ 0
Line of Credit      
Line of Credit Facility [Line Items]      
Debt, Weighted Average Interest Rate 1.59% 2.32%  
Bank of America Syndicate [Member]      
Line of Credit Facility [Line Items]      
Line of Credit Facility, Maximum Borrowing Capacity $ 1,100,000,000    
Long-term Line of Credit 300,000,000 $ 15,000,000  
Line of Credit Facility, Weighted Average Borrowings 35,300,000 37,300,000  
Line of Credit Facility, Maximum Available Borrowing 796,600,000    
Bank of America Syndicate [Member] | Revolving Credit Facility [Member]      
Line of Credit Facility [Line Items]      
Line of Credit Facility, Maximum Borrowing Capacity 500,000,000    
Bank of America Syndicate [Member] | Letter of Credit [Member]      
Line of Credit Facility [Line Items]      
Line of Credit Facility, Maximum Borrowing Capacity 100,000,000    
Letters of Credit Outstanding, Amount 3,400,000 $ 6,200,000  
Bank of America Syndicate [Member] | Revolving Credit Facility, Swing Line Loan [Member]      
Line of Credit Facility [Line Items]      
Line of Credit Facility, Maximum Borrowing Capacity 50,000,000    
Bank of America Syndicate [Member] | Term Loan Facility      
Line of Credit Facility [Line Items]      
Line of Credit Facility, Maximum Borrowing Capacity 600,000,000    
Line Of Credit Facility, Minimum Borrowing Capacity $ 50,000,000    
London Interbank Offered Rate (LIBOR) [Member] | Minimum [Member]      
Line of Credit Facility [Line Items]      
Debt Instrument, Basis Spread on Variable Rate 1.25%    
London Interbank Offered Rate (LIBOR) [Member] | Maximum [Member]      
Line of Credit Facility [Line Items]      
Debt Instrument, Basis Spread on Variable Rate 2.00%    
Bank of America's Base Rate [Member] | Minimum [Member]      
Line of Credit Facility [Line Items]      
Debt Instrument, Basis Spread on Variable Rate 0.25%    
Bank of America's Base Rate [Member] | Maximum [Member]      
Line of Credit Facility [Line Items]      
Debt Instrument, Basis Spread on Variable Rate 1.00%    
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Letter of Credit) (Narrative) (Details) - Bank of America Syndicate [Member] - Letter of Credit [Member] - USD ($)
$ in Millions
Dec. 31, 2021
Dec. 31, 2020
Line of Credit Facility [Line Items]    
Letters of Credit Outstanding, Amount $ 3.4 $ 6.2
Performance Guarantee [Member]    
Line of Credit Facility [Line Items]    
Letters of Credit Outstanding, Amount $ 1.6  
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders Equity and Stock-Based Compensation (Narrative) (Details) - USD ($)
12 Months Ended
Jan. 02, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Stockholders Equity and Stock-Based Compensation [Line Items]        
Treasury Stock, Shares   244,113 244,113  
Class B Share Convertible to Class A Share   one    
Preferred Stock, Shares Authorized   20,000,000 20,000,000  
Preferred Stock, Par Value Per Share   $ 0.01 $ 0.01  
Preferred Stock, Shares Outstanding   0 0  
Stock-based Compensation Arrangement by Stock-based Payment Award, Number of Shares Authorized   16,358,071    
Stock-based Compensation Arrangement by Stock-based Payment Award, Number of Shares Available for Issuance   7,665,322    
Stock-based Compensation Expense   $ 15,400,000 $ 11,400,000 $ 7,500,000
Employee Services Stock-based Compensation Expense, Capitalized Amount   0 0 0
Share-based Payment Arrangement, Expense, Tax Benefit   $ (2,300,000) $ (1,600,000) $ (2,100,000)
Stock-based Compensation Arrangement by Stock-based Award, Award Vesting Period       3 years
Stock-based Compensation Arrangement by Stock-based Payment Award, Expiration Period       5 years
Granted, Number of Shares   0 0 489,947
Expected Annual Cash Dividend       $ 1.08
Granted, Weighted Average Fair Value       $ 12.07
Stock-based Payment Award, Options, Vested, Fair Value   $ 2,500,000 $ 3,600,000 $ 2,500,000
Employee Service Stock-based Compensation, Nonvested Awards, Compensation Cost Not Yet Recognized   $ 800,000    
Stock-based Compensation, Nonvested Awards, Total Compensation Cost Not Yet Recognized, Period for Recognition   1 year    
Common Stock, Class A        
Stockholders Equity and Stock-Based Compensation [Line Items]        
Common Stock, Shares Authorized   150,000,000 150,000,000  
Common Stock, Par or Stated Value Per Share   $ 0.01 $ 0.01  
Common Stock, Shares, Outstanding   27,618,928 27,294,361  
Common Stock, Voting Rights   one    
Common Stock, Class B        
Stockholders Equity and Stock-Based Compensation [Line Items]        
Common Stock, Shares Authorized   50,000,000 50,000,000  
Common Stock, Par or Stated Value Per Share   $ 0.01 $ 0.01  
Common Stock, Shares, Outstanding   13,176,695 13,176,695  
Common Stock, Voting Rights   ten    
Maximum [Member]        
Stockholders Equity and Stock-Based Compensation [Line Items]        
Stock-based Compensation Arrangement by Stock-based Payment Award, Expiration Period       8 years
Going Private Transaction [Member] | Common Stock, Class A        
Stockholders Equity and Stock-Based Compensation [Line Items]        
Common Stock, Voting Rights   one    
Going Private Transaction [Member] | Common Stock, Class B        
Stockholders Equity and Stock-Based Compensation [Line Items]        
Common Stock, Voting Rights   one    
Subsequent Event [Member]        
Stockholders Equity and Stock-Based Compensation [Line Items]        
Annual Percentage Increase In Number Of Shares Available For Issuance 1.50%      
Stock-based Compensation Arrangement by Stock-based Payment Award, Number of Additional Shares Authorized 611,922      
Director [Member] | Restricted Stock [Member]        
Stockholders Equity and Stock-Based Compensation [Line Items]        
Stock-based Compensation Arrangement by Stock-based Award, Award Vesting Period   1 year    
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders Equity and Stock-Based Compensation (Schedule of Shared-based Payment Award, Stock Options, Valuation Assumptions) (Detail)
12 Months Ended
Dec. 31, 2019
Stockholders Equity and Stock-Based Compensation [Abstract]  
Volatility 27.21%
Expected life of options 3 years
Risk-free interest rate 1.98%
Dividend yield 1.76%
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders Equity and Stock-Based Compensation (Schedule of Share-based Compensation, Stock Options, Activity) (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Award, Options, Outstanding [Roll Forward]        
Stock options, Number of Shares, Period Start 785,827 1,136,095 1,093,400  
Granted, Number of Shares 0 0 489,947  
Exercised, Number of Shares (196,735) (223,405) (338,748)  
Cancelled and expired, Number of Shares (21,776) (126,863) (108,504)  
Stock options, Number of Shares, Period End 567,316 785,827 1,136,095  
Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Roll Forward]        
Stock options, Weighted Average Exercise Price, Period Start $ 56.33 $ 54.98 $ 45.34  
Granted, Weighted Average Exercise Price     63.87  
Exercised, Weighted Average Exercise Price 48.65 46.72 37.94  
Cancelled and expired, Weighted Average Exercise Price 63.80 61.17 51.21  
Stock options, Weighted Average Exercise Price, Period End $ 58.70 $ 56.33 $ 54.98  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]        
Stock options, Aggregate Intrinsic Value $ 8,380 $ 25,629 $ 28,291 $ 8,776
Exercised, Aggregate Intrinsic Value $ 7,168 $ 6,897 $ 9,641  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 2 years      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number 453,249      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price $ 57.30      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value $ 7,282      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term 2 years      
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders Equity and Stock-Based Compensation (Schedule of Non-Vested Share Activity) (Detail)
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested [Roll Forward]  
Non-vested stock options, Number of Shares, Period Start | shares 353,643
Vested, Number of Shares | shares (220,469)
Cancelled, Number of Shares | shares (19,107)
Non-vested stock options, Number of Shares, Period End | shares 114,067
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]  
Non-vested stock options, Weighted Average Fair Value, Period Start | $ / shares $ 11.66
Vested, Weighted Average Fair Value | $ / shares 11.35
Cancelled, Weighted Average Fair Value | $ / shares 12.26
Non-vested stock options, Weighted Average Fair Value, Period End | $ / shares $ 12.16
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders Equity and Stock-Based Compensation (Schedule of Share-based Compensation, Restricted Stock Activity) (Details) - Restricted Stock [Member] - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock, Non-vested    
Non-vested, Period Start 24,000 24,000
Granted 24,000 24,000
Vested (24,000) (24,000)
Non-vested, Period End 24,000 24,000
Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock, Weighted Average Fair Value    
Non-vested, Weighted Average Fair Value, Period Start $ 71.11 $ 62.66
Granted, Weighted Average Fair Value 86.01 71.11
Vested, Weighted Average Fair Value 71.11 62.66
Non-vested, Weighted Average Fair Value, Period End $ 86.01 $ 71.11
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders Equity and Stock-Based Compensation Schedule of Share-based Compensation, Restricted Stock Unit Activity (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock Units, Number of Shares [Roll Forward]    
Non-vested, Period Start 346,799 210,827
Granted 236,240 266,880
Vested (152,121) (73,047)
Forfeited (25,564) (57,861)
Non-vested, Period End 405,354 346,799
Share-based Compensation Arrangement by Share-based Payment Award, Restricted Stock Units, Weighted Average Fair Value    
Non-vested, Weighted Average Fair Value, Period Start $ 64.48 $ 55.31
Granted, Weighted Average Fair Value 78.78 68.83
Vested, Weighted Average Fair Value 61.06 53.85
Forfeited, Weighted Average Fair Value 67.07 64.52
Non-vested, Weighted Average Fair Value, Period End $ 73.94 $ 64.48
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Retirement Plans (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Retirement Benefits [Abstract]      
Defined Contribution Plan, Other Than Employee Stock Ownership Plan, Contributions $ 40,400,000 $ 33,000,000 $ 26,700,000
Employee Supplemental Savings Plan (ESSP) Percentage of Annual Base Compensation   75.00%  
Employee Supplemental Savings Plan (ESSP) Percentage of Bonus   100.00%  
Employee Supplemental Savings Plan (ESSP), Employee Contribution $ 0 $ 500,000 $ 3,400,000
Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage 100.00% 100.00%  
Defined Benefit Plan, Benefit Obligation $ 600,000 $ 700,000  
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Contingency [Line Items]      
Income Taxes Paid, Net of Refunds $ 27.2 $ 23.9 $ 21.4
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 13.1 11.7 9.6
Unrecognized Tax Benefits, Interest on Income Taxes Expense 0.2    
Unrecognized Tax Benefits, Period Increase (Decrease) 1.4 2.1  
Unrecognized Tax Benefits, Increase Resulting from Research and Development Credits in Current Year Years 1.3 $ 1.8 1.8
Unrecognized Tax Benefits, Increase Resulting from Research and Development Credits in Prior Years     $ 7.7
Domestic Tax Authority      
Income Tax Contingency [Line Items]      
Operating Loss Carryforwards 3.5    
State [Member]      
Income Tax Contingency [Line Items]      
Operating Loss Carryforwards 11.9    
Foreign Tax Authority [Member]      
Income Tax Contingency [Line Items]      
Operating Loss Carryforwards $ 1.9    
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Schedule of Income before Income Tax, Domestic and Foreign) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
Domestic $ 184,309 $ 156,496 $ 136,164
Foreign (31) (99) (66)
INCOME FROM OPERATIONS BEFORE INCOME TAXES AND EQUITY METHOD INVESTMENTS $ 184,278 $ 156,397 $ 136,098
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Schedule of Components of Income Tax Expense) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
Federal $ 18,513,000 $ 16,296,000 $ (9,092,000)
State 9,770,000 7,463,000 6,015,000
Foreign 25,000 140,000 97,000
Current provision (benefit) 28,308,000 23,899,000 (2,980,000)
Federal 14,282,000 8,183,000 13,451,000
State 3,525,000 1,710,000 2,301,000
Deferred provision 17,807,000 9,893,000 15,752,000
Federal 1,312,000 1,996,000 9,440,000
State 141,000 87,000 0
Foreign (27,000) (10,000) 0
Non-current provision resulting from allocating tax benefits directly to changes in liabilities 1,426,000 2,073,000 9,440,000
Provision for income taxes $ 47,541,000 $ 35,865,000 $ 22,212,000
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Schedule of Effective Income Tax Rate Reconciliation) (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
Statutory U.S. Federal tax rate 21.00% 21.00% 21.00%
Increase (decrease) in tax rate resulting from:      
State taxes—net of Federal benefit 5.80% 4.90% 4.80%
Excess executive compensation 1.40% 0.70% 0.80%
Research and development credit (1.10%) (1.80%) (8.80%)
Stock-based compensation (1.10%) (0.90%) (1.30%)
ESSP (0.60%) (0.70%) (1.00%)
Other, net 0.40% (0.30%) 0.80%
Effective tax rate 25.80% 22.90% 16.30%
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details) - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]    
Goodwill and other intangibles $ 185,811,000 $ 152,412,000
Property and equipment 22,585,000 17,237,000
Lease arrangements 18,676,000 25,863,000
Unbilled receivables - IRC Section 481(a) 0 2,946,000
Gross deferred tax liabilities 227,072,000 198,458,000
Retirement and other liabilities (27,575,000) (23,071,000)
Lease obligations (21,717,000) (28,652,000)
Allowance for potential contract losses and other contract reserves (3,384,000) (4,815,000)
Foreign and state operating loss carryforwards (2,344,000) (2,253,000)
Less: Valuation allowance 2,008,000 1,971,000
Gross deferred tax assets (53,012,000) (56,820,000)
Net deferred tax liabilities $ 174,060,000 $ 141,638,000
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Schedule of Unrecognized Tax Benefits Roll Forward) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Reconciliation of Unrecognized Tax Benefits [Roll Forward]      
Gross unrecognized tax benefits at beginning of year $ 11,708,000 $ 9,635,000 $ 490,000
Increases in tax positions for current year 1,562,000 1,712,000 1,839,000
Decreases in tax positions for prior years (109,000) 0 (412,000)
Lapse in statute of limitations (27,000) (10,000) 0
Increases in tax positions for prior years 0 371,000 7,718,000
Gross unrecognized tax benefits at end of year $ 13,134,000 $ 11,708,000 $ 9,635,000
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Schedule II (Valuation and Qualifying Accounts) (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Doubtful Accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 18,377,000 $ 11,578,000 $ 6,233,000
Charged to Costs and Expenses (6,022,000) 5,244,000 3,000,000
Deductions 0 0 0
Other* [1] 112,000 1,555,000 2,345,000
Balance at End of Period 12,467,000 18,377,000 11,578,000
Deferred Tax Asset Valuation      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 1,971,000 1,828,000 1,537,000
Charged to Costs and Expenses 37,000 143,000 291,000
Deductions 0 0 0
Other 0 0 0
Balance at End of Period $ 2,008,000 $ 1,971,000 $ 1,828,000
[1] Other represents doubtful account reserves released or recorded as part of net revenues for estimated customer disallowances.
XML 83 mant-20211231_htm.xml IDEA: XBRL DOCUMENT 0000892537 2021-01-01 2021-12-31 0000892537 2021-06-30 0000892537 us-gaap:CommonClassAMember 2022-02-23 0000892537 us-gaap:CommonClassBMember 2022-02-23 0000892537 2021-12-31 0000892537 2020-12-31 0000892537 us-gaap:CommonClassAMember 2020-12-31 0000892537 us-gaap:CommonClassAMember 2021-12-31 0000892537 us-gaap:CommonClassBMember 2021-12-31 0000892537 us-gaap:CommonClassBMember 2020-12-31 0000892537 2020-01-01 2020-12-31 0000892537 2019-01-01 2019-12-31 0000892537 us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0000892537 us-gaap:CommonClassAMember 2020-01-01 2020-12-31 0000892537 us-gaap:CommonClassAMember 2019-01-01 2019-12-31 0000892537 us-gaap:CommonClassBMember 2021-01-01 2021-12-31 0000892537 us-gaap:CommonClassBMember 2020-01-01 2020-12-31 0000892537 us-gaap:CommonClassBMember 2019-01-01 2019-12-31 0000892537 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0000892537 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-12-31 0000892537 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-12-31 0000892537 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000892537 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000892537 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000892537 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0000892537 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0000892537 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-12-31 0000892537 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-12-31 0000892537 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000892537 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000892537 us-gaap:TreasuryStockMember 2020-12-31 0000892537 us-gaap:TreasuryStockMember 2019-12-31 0000892537 us-gaap:TreasuryStockMember 2018-12-31 0000892537 us-gaap:TreasuryStockMember 2021-12-31 0000892537 us-gaap:RetainedEarningsMember 2020-12-31 0000892537 us-gaap:RetainedEarningsMember 2019-12-31 0000892537 us-gaap:RetainedEarningsMember 2018-12-31 0000892537 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000892537 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000892537 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000892537 us-gaap:RetainedEarningsMember 2021-12-31 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000892537 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000892537 2019-12-31 0000892537 2018-12-31 0000892537 srt:MaximumMember 2021-01-01 2021-12-31 0000892537 srt:MinimumMember us-gaap:OtherIntangibleAssetsMember 2021-01-01 2021-12-31 0000892537 srt:MaximumMember us-gaap:OtherIntangibleAssetsMember 2021-01-01 2021-12-31 0000892537 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-01-01 2021-12-31 0000892537 srt:MinimumMember 2021-12-31 0000892537 srt:MaximumMember 2021-12-31 0000892537 mant:LessthanMember 2021-12-31 0000892537 srt:MinimumMember 2021-01-01 2021-12-31 0000892537 country:US us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-12-31 0000892537 country:US us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-12-31 0000892537 country:US us-gaap:RevenueFromContractWithCustomerSegmentBenchmarkMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-12-31 0000892537 mant:CostreimbursableMember 2021-01-01 2021-12-31 0000892537 mant:CostreimbursableMember 2020-01-01 2020-12-31 0000892537 mant:CostreimbursableMember 2019-01-01 2019-12-31 0000892537 us-gaap:FixedPriceContractMember 2021-01-01 2021-12-31 0000892537 us-gaap:FixedPriceContractMember 2020-01-01 2020-12-31 0000892537 us-gaap:FixedPriceContractMember 2019-01-01 2019-12-31 0000892537 us-gaap:TimeAndMaterialsContractMember 2021-01-01 2021-12-31 0000892537 us-gaap:TimeAndMaterialsContractMember 2020-01-01 2020-12-31 0000892537 us-gaap:TimeAndMaterialsContractMember 2019-01-01 2019-12-31 0000892537 mant:U.S.GovernmentMember 2021-01-01 2021-12-31 0000892537 mant:U.S.GovernmentMember 2020-01-01 2020-12-31 0000892537 mant:U.S.GovernmentMember 2019-01-01 2019-12-31 0000892537 mant:StateagenciesinternationalagenciesandcommercialentitiesMember 2021-01-01 2021-12-31 0000892537 mant:StateagenciesinternationalagenciesandcommercialentitiesMember 2020-01-01 2020-12-31 0000892537 mant:StateagenciesinternationalagenciesandcommercialentitiesMember 2019-01-01 2019-12-31 0000892537 mant:PrimeContractorMember 2021-01-01 2021-12-31 0000892537 mant:PrimeContractorMember 2020-01-01 2020-12-31 0000892537 mant:PrimeContractorMember 2019-01-01 2019-12-31 0000892537 mant:SubcontractorMember 2021-01-01 2021-12-31 0000892537 mant:SubcontractorMember 2020-01-01 2020-12-31 0000892537 mant:SubcontractorMember 2019-01-01 2019-12-31 0000892537 2022-01-01 2021-12-31 0000892537 2023-01-01 2021-12-31 0000892537 2024-01-01 2021-12-31 0000892537 mant:TMACMember 2021-01-01 2021-12-31 0000892537 mant:TMACMember 2021-12-31 0000892537 mant:TMACMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000892537 mant:TMACMember us-gaap:OrderOrProductionBacklogMember 2021-01-01 2021-12-31 0000892537 mant:GryphonTechnologiesMember 2021-01-01 2021-12-31 0000892537 mant:GryphonTechnologiesMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000892537 mant:GryphonTechnologiesMember us-gaap:OrderOrProductionBacklogMember 2021-01-01 2021-12-31 0000892537 mant:GryphonTechnologiesMember 2021-12-31 0000892537 mant:TapestryTechnologiesMember 2021-01-01 2021-12-31 0000892537 mant:TapestryTechnologiesMember 2021-12-31 0000892537 mant:TapestryTechnologiesMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000892537 mant:TapestryTechnologiesMember us-gaap:OrderOrProductionBacklogMember 2021-01-01 2021-12-31 0000892537 mant:TapestryTechnologiesMember 2020-01-01 2020-12-31 0000892537 mant:MinervaEngineeringMember 2021-01-01 2021-12-31 0000892537 mant:MinervaEngineeringMember 2021-12-31 0000892537 mant:MinervaEngineeringMember us-gaap:CustomerRelationshipsMember 2021-01-01 2021-12-31 0000892537 mant:MinervaEngineeringMember us-gaap:OrderOrProductionBacklogMember 2021-01-01 2021-12-31 0000892537 mant:MinervaEngineeringMember 2020-01-01 2020-12-31 0000892537 2021-04-01 2021-06-30 0000892537 2021-01-01 2021-03-31 0000892537 2021-07-01 2021-09-30 0000892537 2021-10-01 2021-12-31 0000892537 2020-01-01 2020-03-31 0000892537 2020-07-01 2020-09-30 0000892537 2020-10-01 2020-12-31 0000892537 2020-04-01 2020-06-30 0000892537 2019-04-01 2019-06-30 0000892537 2019-07-01 2019-09-30 0000892537 2019-10-01 2019-12-31 0000892537 2019-01-01 2019-03-31 0000892537 us-gaap:ContractualRightsMember 2021-12-31 0000892537 us-gaap:ContractualRightsMember 2020-12-31 0000892537 us-gaap:SoftwareDevelopmentMember 2021-12-31 0000892537 us-gaap:SoftwareDevelopmentMember 2020-12-31 0000892537 us-gaap:SoftwareDevelopmentMember 2021-01-01 2021-12-31 0000892537 us-gaap:SoftwareDevelopmentMember 2020-01-01 2020-12-31 0000892537 mant:BankofAmericaSyndicateMember 2021-12-31 0000892537 us-gaap:RevolvingCreditFacilityMember mant:BankofAmericaSyndicateMember 2021-12-31 0000892537 us-gaap:LetterOfCreditMember mant:BankofAmericaSyndicateMember 2021-12-31 0000892537 mant:RevolvingCreditFacilitySwingLineLoanMember mant:BankofAmericaSyndicateMember 2021-12-31 0000892537 mant:TermLoanFacilityMember mant:BankofAmericaSyndicateMember 2021-12-31 0000892537 srt:MinimumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0000892537 srt:MaximumMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0000892537 srt:MinimumMember us-gaap:BaseRateMember 2021-01-01 2021-12-31 0000892537 srt:MaximumMember us-gaap:BaseRateMember 2021-01-01 2021-12-31 0000892537 us-gaap:LineOfCreditMember 2021-12-31 0000892537 us-gaap:LineOfCreditMember 2020-12-31 0000892537 mant:BankofAmericaSyndicateMember 2020-12-31 0000892537 mant:BankofAmericaSyndicateMember 2021-01-01 2021-12-31 0000892537 mant:BankofAmericaSyndicateMember 2020-01-01 2020-12-31 0000892537 us-gaap:LetterOfCreditMember mant:BankofAmericaSyndicateMember 2020-12-31 0000892537 us-gaap:LetterOfCreditMember mant:BankofAmericaSyndicateMember us-gaap:PerformanceGuaranteeMember 2021-12-31 0000892537 us-gaap:CommonClassBMember mant:GoingPrivateTransactionMember 2021-01-01 2021-12-31 0000892537 us-gaap:CommonClassAMember mant:GoingPrivateTransactionMember 2021-01-01 2021-12-31 0000892537 us-gaap:SubsequentEventMember 2022-01-02 2022-01-02 0000892537 srt:MaximumMember 2019-01-01 2019-12-31 0000892537 srt:DirectorMember us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000892537 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000892537 us-gaap:RestrictedStockMember 2019-12-31 0000892537 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0000892537 us-gaap:RestrictedStockMember 2020-12-31 0000892537 us-gaap:RestrictedStockMember 2021-12-31 0000892537 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0000892537 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0000892537 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0000892537 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0000892537 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0000892537 us-gaap:DomesticCountryMember 2021-12-31 0000892537 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0000892537 us-gaap:ForeignCountryMember 2021-12-31 0000892537 us-gaap:AllowanceForCreditLossMember 2018-12-31 0000892537 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-12-31 0000892537 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000892537 us-gaap:AllowanceForCreditLossMember 2020-01-01 2020-12-31 0000892537 us-gaap:AllowanceForCreditLossMember 2020-12-31 0000892537 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0000892537 us-gaap:AllowanceForCreditLossMember 2021-12-31 0000892537 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0000892537 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-01 2019-12-31 0000892537 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0000892537 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-01-01 2020-12-31 0000892537 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 0000892537 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-01-01 2021-12-31 0000892537 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-12-31 iso4217:USD shares iso4217:USD shares pure mant:Entities false 2021 FY --12-31 0000892537 P1Y P1Y http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentNet http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent 10-K true 2021-12-31 false 000-49604 ManTech International Corporation DE 22-1852179 2251 Corporate Park Drive Herndon VA 20171 (703) 218-6000 Class A Common Stock MANT NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 2360000000 27635206 13176695 Certain portions of the definitive Proxy Statement to be filed with the Securities Exchange Commission pursuant to Regulation 14A in connection with the registrant's 2022 Annual Meeting of Stockholders, to be filed subsequent to the date hereof, are incorporated by reference into Part III (Items 10, 11, 12, 13 and 14) of this Annual Report on Form 10-K. Such definitive Proxy Statement will be filed with the Commission not later than 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K. Deloitte & Touche LLP Mclean, Virginia 53374000 41193000 476035000 400621000 32600000 26243000 22140000 21968000 13372000 6354000 597521000 496379000 1498988000 1237894000 265555000 202231000 133297000 121296000 75319000 94825000 43342000 37848000 11555000 11549000 13988000 11642000 2639565000 2213664000 169140000 142360000 129685000 123953000 36197000 37218000 32557000 30105000 9649000 15177000 377228000 348813000 300000000 15000000 174060000 141638000 63575000 80242000 36053000 36310000 13229000 12249000 964145000 634252000 0.01 0.01 150000000 150000000 27863041 27538474 27618928 27294361 279000 275000 0.01 0.01 50000000 50000000 13176695 13176695 13176695 13176695 132000 132000 566573000 545717000 244113 244113 9158000 9158000 1117867000 1042676000 -273000 -230000 1675420000 1579412000 2639565000 2213664000 2553956000 2518384000 2222559000 2174545000 2138791000 1893461000 192595000 221544000 190773000 186816000 158049000 138325000 2389000 1900000 2594000 128000 247000 450000 -277000 1000 -83000 184278000 156397000 136098000 47541000 35865000 22212000 280000 -2000 4000 137017000 120530000 113890000 3.37 2.99 2.85 3.37 2.99 2.85 3.35 2.97 2.83 3.35 2.97 2.83 137017000 120530000 113890000 -72000 -41000 -77000 -29000 -33000 19000 0 0 -24000 -43000 -8000 -120000 136974000 120522000 113770000 275000 272000 268000 2000 1000 1000 2000 2000 3000 279000 275000 272000 132000 132000 132000 132000 132000 132000 545717000 525851000 506970000 15367000 11365000 7492000 9756000 10247000 12892000 4267000 1746000 1503000 566573000 545717000 525851000 -9158000 -9158000 -9158000 -9158000 -9158000 -9158000 1042676000 973767000 903084000 137017000 120530000 113890000 61826000 51621000 43207000 1117867000 1042676000 973767000 -230000 -222000 -102000 -72000 -41000 -77000 -29000 -33000 19000 0 0 -24000 -273000 -230000 -222000 1675420000 1579412000 1490642000 137017000 120530000 113890000 77075000 70300000 55879000 36065000 28169000 27619000 17450000 9856000 15739000 15369000 11366000 7493000 -6022000 5244000 3000000 0 372000 1481000 3954000 -1298000 -24660000 1790000 5963000 -419000 -1470000 -28000 21996000 -818000 987000 -4060000 5764000 5208000 6297000 4941000 1827000 -97000 14475000 -303000 14707000 -18040000 24666000 2796000 -5350000 9149000 -589000 -35675000 -31055000 -28520000 -6625000 9248000 -3857000 -257000 758000 4553000 1068000 2010000 9380000 218000 -337000 146000 212171000 247244000 221406000 370811000 78815000 152851000 54908000 71129000 54795000 302000 869000 0 270000 4137000 21000 9000 5193000 3677000 0 0 3878000 0 0 283000 -425156000 -150131000 -214897000 507500000 302500000 624000000 222500000 324000000 595000000 61823000 51618000 43205000 9758000 10249000 12895000 4267000 1746000 1503000 3315000 0 0 187000 159000 136000 225166000 -64774000 -2949000 12181000 32339000 3560000 41193000 8854000 5294000 53374000 41193000 8854000 1769000 1819000 2436000 1861000 5480000 5981000 15695000 6459000 31010000 141000 107000 368000 Description of the Business ManTech International Corporation (depending on the circumstances, “ManTech” “Company” “we” “our” “ours” or “us”) provides mission-focused technology solutions and services for U.S. defense, intelligence community and federal civilian agencies. We excel in full-spectrum cyber, secure mission &amp; enterprise IT, advanced data analytics, software and systems development, intelligent systems engineering, intelligence mission support and mission operations. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">Summary of Significant Accounting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Policies </span><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Our consolidated financial statements include the accounts of ManTech International Corporation, subsidiaries we control and variable interest entities that are required to be consolidated. All intercompany accounts and transactions have been eliminated. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Accounting Estimates</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We prepare our consolidated financial statements in conformity with U.S. GAAP, which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. These estimates involve judgments with respect to, among other things, various future economic factors that are difficult to predict and are beyond our control. Therefore, actual amounts could differ from these estimates. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The accounting for our business combinations consists of allocating the purchase price to tangible and intangible assets acquired and liabilities assumed based on their estimated fair values, with the excess recorded as goodwill. We have up to one year from the acquisition date to use information as of each acquisition date to adjust the fair value of the acquired assets and liabilities, which may result in material changes to their recorded values with an offsetting adjustment to goodwill. Determining the fair value of assets acquired and liabilities assumed requires significant judgment, which includes, among other factors, analysis of historical performance and estimates of future performance. In some cases, we have used discounted cash flow analyses, which were based on our best estimate of future revenue, earnings and cash flows as well as our discount rate, adjusted for risk, and estimated attrition rates. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The carrying value of our cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate their fair value because of the short-term nature of these amounts. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - For the purpose of reporting cash flows, cash and cash equivalents include cash on hand, amounts due from banks and short-term investments with maturity dates of three months or less at the date of purchase. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Amounts are invoiced as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. Generally, revenue recognition occurs before billing, resulting in contract assets. These contract assets are referred to as unbilled receivables and are reported within receivables, net on our consolidated balance sheet.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Billed Receivables </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Amounts billed and due from our customers are classified as billed receivables and are reported within receivables, net on the consolidated balance sheet. The portion of the payments retained by the customer until final contract settlement is not considered a significant financing component because the intent is to protect the customer.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The purchase price of an acquired business is allocated to the tangible assets, financial assets and separately recognized intangible assets acquired less liabilities assumed based upon their respective fair values, with the excess recorded as goodwill. We review goodwill at least annually for impairment, or whenever events or circumstances indicate that the carrying value of long-lived assets may not be fully recoverable. We have elected to perform this annual review as of October 31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of each calendar year.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In reviewing goodwill for impairment, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the estimated fair value of a reporting unit is less than its carrying amount. If we elect to perform a qualitative assessment and determine that it is more likely than not that the fair value of the reporting unit is less than its carry amount, then we will perform the quantitative impairment test (described below). We also may bypass the qualitative assessment for any reporting unit in any period and, proceed directly to perform the quantitative impairment test. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The quantitative goodwill impairment test, is used to identify both the existence of impairment and the amount of the impairment loss, compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, the goodwill of the reporting unit is not impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in the amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of the reporting units are determined based on a weighting of the income approach, market approach and market transaction approach. The income approach is a valuation technique in which fair value is based from forecasted future cash flow discounted at the appropriate rate of return commensurate with the risk as well as current rates of return for equity and debt capital as of the valuation date. The forecast used in our estimation of fair value was developed by management based on a contract basis, incorporating adjustments to reflect known contract and market considerations (such as reductions and uncertainty in government spending, pricing pressure and opportunities). The discount rate utilizes a risk adjusted weighted average cost of capital. The market approach is a valuation technique in which the fair value is calculated based on market prices realized in an actual arm's length transaction. The technique consists of undertaking a detailed market analysis of publicly traded companies that provides a reasonable basis for comparison to us. Valuation ratios, which relate market prices to selected financial statistics derived from comparable companies, are selected and applied to us after consideration of adjustments for financial position, growth, market, profitability and other factors. The market transaction approach is a valuation technique in which the fair value is calculated based on market prices realized in actual arm's length transactions. The technique consists of undertaking a detailed market analysis of merged and acquired companies that provides a reasonable basis for comparison to us. Valuation ratios, which relate market prices to selected financial statistics derived from comparable companies, are selected and applied to us after consideration of adjustments for financial position, growth, market, profitability and other factors. To assess the reasonableness of the calculated reporting unit fair values, we compare the sum of the reporting units' fair values to our market capitalization (per share stock price times the number of shares outstanding) and calculate an implied control premium (the excess of the sum of the reporting units' fair values over the market capitalization) and then assess the reasonableness of our implied control premium. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Contract rights and other intangible assets are amortized primarily using the pattern of benefits method over periods ranging from 1 year to 25 years. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the cost of computer software developed or obtained for internal use in accordance with Accounting Standards Codification (ASC) 350-985, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other - Software</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These capitalized software costs are included in other intangible assets, net. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for software development costs related to software products for sale, lease or otherwise marketed in accordance with ASC 985-20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software - Costs of Software to Be Sold, Leased, or Marketed</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. For projects fully funded by us, development costs are capitalized from the point of demonstrated technological feasibility until the point in time that the product is available for general release to customers. Once the product is available for general release, capitalized costs are amortized based on units sold or on a straight-line basis over a period of 5 years or other such shorter period as may be required. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- We account for leases in accordance with ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon adoption, we elected the practical expedient to recognize the lease payments related to short-term leases as profit or loss on a straight-line basis over the lease term and variable lease payments in the period in which the obligation for those payments are incurred. We also elected the following transition related practical expedients: not to reassess whether expired or existing contracts are or contain leases, not to reassess lease classification as determined under ASC 840 and not to reassess initial direct costs from any existing lease. We elected the practical expedient not to separate nonlease components from lease components on all classes of underlying assets. Our leases include nonlease components such as common area maintenance, utilities and operating expenses. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine whether a contract is or contains a lease at inception. A contract is or contains a lease if the contract conveys the right to control the use of identified property or equipment (an identified asset) for a period of time in exchange for consideration. We have the right to control the use of the identified asset when we have both of the following: the right to obtain substantially all of the economic benefits from use of the identified asset and the right to direct the use of the identified asset. In making this determination, we consider all relevant facts and circumstances. We reassess whether a contract is or contains a lease only if the terms and conditions of the contract are changed. We account for lease components and nonlease components associated with a lease as a single lease component. Operating leases are included in Operating lease right of use assets, Operating lease obligations—current and Operating lease obligations—long term on our consolidated balance sheets. Finance leases are included in Property and equipment—net, Accrued expenses and other current liabilities and Other long-term liabilities on our consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ROU asset is recognized as the lease obligation, any initial direct costs and any prepaid lease payments, less any lease incentives. Our lease obligations are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. Our lease payments consist of amounts relating to the use of the underlying asset during the lease term, specifically fixed payments, payments to be made in optional periods when we are reasonably certain to exercise an option to extend the lease or not to exercise an option to terminate the lease and the amounts probable of being owed by us under residual guarantees. Our variable lease payments are excluded in measuring ROU assets and lease obligations because they do not depend on an index or a rate or are not in substance fixed payments. We exclude lease incentives and initial direct costs incurred from our lease payments. Our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For operating leases, after lease commencement, we measure our lease obligation for each period at the present value of any remaining lease payments, discounted by using the rate determined at lease commencement. In our consolidated statement of income, we recognize a single operating lease expense calculated on a straight-line basis over the remaining lease term. The depreciation of the ROU asset increases each year as a result of the declining lease obligation balance. Variable lease payments are not recognized in the measurement of the lease obligation; they are recognized in the period in which the related obligation has been incurred.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For finance leases, after lease commencement, we measure our lease obligation by using the effective interest rate method. In each period, the lease obligation will be increased to reflect the interest that is accrued on the related lease obligation by using the appropriate discount rate, offset by a decrease in the lease obligation resulting from the periodic lease payments. We recognize the ROU asset at cost, reduced by any accumulated depreciation. The ROU asset is depreciated on a straight-line basis. Together, the interest expense and depreciation expense result in a front-loaded expense profile. We will present interest expense and depreciation expense separately on our consolidated statements of income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our consolidated statements of income, we recognize lease expense within general and administrative expense or cost of goods sold depending on the use of the underlying lease. For leases classified as financing, the interest on lease obligations is classified within interest expense.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Property and equipment are recorded at original cost to us. Upon sale or retirement, the costs and related accumulated depreciation or amortization are eliminated from the respective accounts and any resulting gain or loss is included in income. Maintenance and repairs are charged to expense as incurred. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Supplemental Savings Plan Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We maintain several non-qualified defined contribution supplemental retirement plans for certain key employees that are accounted for in accordance with ASC 710-10-05, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - General - Deferred Compensation - Rabbi Trust</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as the underlying assets are held in rabbi trusts with investments directed by the respective employee. A rabbi trust is a grantor trust generally set up to fund compensation for a select group of management and the assets of this trust are available to satisfy the claims of general creditors in the event of bankruptcy of us. The assets held by the rabbi trusts are recorded at cash surrender value in our consolidated financial statements as Employee supplemental savings plan assets with a related liability to employees recorded as a deferred compensation liability in accrued retirement. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Investments where we have the ability to exercise significant influence, but we do not control, are accounted for under the equity method of accounting and are included in Other assets on our consolidated balance sheets. Significant influence typically exists if we have a 20% to 50% ownership interest in the investee. Under this method of accounting, our share of the net earnings (losses) of the investee is included in Equity in earnings (losses) of unconsolidated subsidiaries on our consolidated statement of income.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments where we have less than 20% ownership interest in the investee and lack the ability to exercise significant influence are accounted for under ASC 321-10-35, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - Equity Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under this topic, our investment equals our cost, less impairment, if any. For investments without a readily determinable fair value, we perform a qualitative assessment to determine if any impairment indicator is present. If an indicator is present, we estimate the fair value to determine if the fair value was less than its carrying value. If the fair value is less than its carrying value or if there is an observable price change through a similar security from the same issuer, we would record an impairment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Costs of obtaining or fulfilling a contract that meet the criteria in ASC 340, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Assets and Deferred Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, are capitalized and amortized on a systematic basis that is consistent with the transfer of goods or services to the customer. Deferred contract costs are reported on our consolidated balance sheets within current or non-current other assets based on the expected life of the related contract. At December 31, 2021 and 2020, we had $1.9 million and $6.6 million, </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">respectively, of deferred contract costs related to the fulfillment of future contract obligations. For the year ended December 31, 2021 and 2020, we recorded amortization expense of $4.7 million and $2.8 million, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Whenever events or changes in circumstances indicate that the carrying amount of long-lived assets may not be fully recoverable, we evaluate the probability that future undiscounted net cash flows will be less than the carrying amount of the assets. If any impairment were indicated as a result of this review, we would recognize a loss based on the amount by which the carrying amount exceeds the estimated fair value. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- We receive advances and milestone payments from our customers on selected contracts that exceed revenue earned to date, resulting in contract liabilities. Contract liabilities typically are not considered a significant financing component because it is used to meet working capital demands that can be higher in the early stages of a contract and to protect us from the customer failing to adequately complete some or all of its obligations under the contract. Contract liabilities are reported on our consolidated balance sheet on a net contract basis at the end of each reporting period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We account for a contract when: both we and the customer approve and commit; our rights and those of the customer are identified, payment terms are identified; the contract has commercial substance; and collectability of consideration is probable. At contract inception, we identify the distinct goods or services promised in the contract, referred to as performance obligations. Then we determine the transaction price for the contract; the consideration to which we can expect in exchange for the promised goods or services in the contract. The transaction price can be a fixed or variable amount. It is common for our contracts to contain award fees, incentive fees or other provisions that can either increase or decrease the transaction price. These variable amounts generally are awarded upon achievement of certain performance metrics, program milestones or cost targets and can be based upon customer discretion. We estimate variable consideration at the most likely amount to which we expect to be entitled. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and historical, current and forecasted information that is reasonably available to us. The transaction price is allocated to each distinct performance obligation using our best estimate of the standalone selling price for each distinct good or service promised in the contract. The primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which we forecast our expected costs of satisfying a performance obligation and then add an appropriate margin for that distinct good or service promised. Revenue is recognized when, or as, the performance obligation is satisfied.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue over time when there is a continuous transfer of control to our customer. For our U.S. government contracts, this continuous transfer of control to the customer is supported by clauses in the contract that allow the U.S. government to unilaterally terminate the contract for convenience, pay us for costs incurred plus a reasonable profit and take control of any work in process. When control is transferred over time, revenue is recognized based on the extent of progress towards completion of the performance obligation. Based on the nature of the products and services provided in the contract, we use our judgment to determine if an input measure or output measure best depicts the transfer of control over time. For services contracts, we typically satisfy our performance obligations as services are rendered. We typically use a cost-based input method to measure progress. Contract costs include labor, material and allocable indirect expenses. Revenue is recognized proportionally as contract costs are incurred plus estimated fees. For time-and-material contracts, we bill the customer per labor hour and per material, and revenue is recognized in the amount invoiced since the amount corresponds directly to the value of our performance to date. For stand-ready service contracts, a time-elapsed output method is used to measure progress, and revenue is recognized straight-line over the term of the contract. If a contract does not meet the criteria for recognizing revenue over time, we recognize revenue at a point in time. Revenue is recognized at the point in time when control of the good or service is transferred to our customer. We consider control to transfer when we have a present right to payment and our customer has legal title. Determining a measure of progress and when control transfers requires us to make judgments that affect the timing of when revenue is recognized. Essentially all of our contracts satisfy their performance obligations over time.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts are often modified to account for changes in contract specifications and requirements. Contract modifications impact the contract when the modification either creates a new performance obligation or changes the existing enforceable rights and obligations. The effect of a contract modification on the transaction price and our measure of progress for the performance obligation to which it relates is recognized as a cumulative adjustment to revenue and profit. Furthermore, a significant change in one or more estimates could affect the profitability of our contracts. We recognize adjustments in estimated profit on contracts in the period identified. The impact of adjustments in contract estimates can be reflected in either revenue or operating expenses on our consolidated statement of income. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an Estimate at Completion process in which management reviews the progress and execution of our performance </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">obligations. As part of this process, management reviews information including, but not limited to, any outstanding key contract matters, progress towards completion and the related program schedule, identified risks and opportunities and the related changes in estimates of revenue and costs. The risks and opportunities include management’s judgment about the ability and cost to achieve the contract milestones and other technical contract requirements. Management must make assumptions and estimates regarding labor productivity and availability, the complexity of the work to be performed, the availability of materials, the length of time to complete the performance obligation, execution by our subcontractors, the availability and timing of funding from our customer and overhead cost rates, among other variables. A significant change in one or more of these estimates could affect the profitability of our contracts. For the year ended December 31, 2021, 2020 and 2019 the aggregate impact of adjustments in contract estimates increased our revenue by $8.8 million, $10.8 million and $11.3 million, respectively. No adjustment on any one contract was material to our consolidated financial statements for the year ended December 31, 2021. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Contract costs include direct labor, direct materials, overhead and, when applicable, general and administrative expenses. Incremental costs of obtaining a contract that we expect to recover are recognized as deferred contract costs and are amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services. Other incremental costs are expensed when incurred. Costs of fulfilling a contract that relate directly to a contract or to an anticipated contract that can be specifically identified, generate or enhance resources that will be used in satisfying future performance obligations and are expected to be recovered, are recognized as deferred contract costs and amortized on a systematic basis that is consistent with the transfer of the goods or services to the customer. Other costs of fulfilling a contract (costs of wasted materials, labor or other resources to fulfill the contracts that were not reflected in the price of the contract and costs that relate to satisfied performance obligations in the contract) are expensed when incurred. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative Expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - General and administrative expenses include the salaries and wages, plus associated fringe benefits of our employees not performing work directly for customers, and associated facilities costs. Among the functions covered by these costs are corporate business development, bid and proposal, contracts administration, finance and accounting, legal, corporate governance and executive and senior management. In addition, we include stock-based compensation, as well as depreciation and amortization expenses related to the general and administrative function. We recognize interest related to unrecognized tax benefits within interest expense and penalties related to unrecognized tax benefits in general and administrative expenses.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify indirect costs incurred as cost of services and general and administrative expenses in the same manner as such costs are defined in our disclosure statements under U.S. Government Cost Accounting Standards.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Depreciation and Amortization Method</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Furniture and office equipment are depreciated using the straight-line method with estimated useful lives ranging from one year to seven years. Leasehold improvements are amortized using the straight-line method over the shorter of the asset's useful life or the term of the lease. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We account for stock-based compensation in accordance with ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Stock Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which requires the use of a valuation model to calculate the fair value of stock-based awards. We have elected to use the Black-Scholes-Merton pricing model to determine fair value of stock options on the dates of grant for our stock options. The fair value of stock options is recognized as operating expenses or is capitalized, as appropriate, straight-line over the period in which service is provided in exchange for the award. The grant date fair value of the restricted stock is equal to the closing market price of our common stock on the date of grant. The compensation expense for restricted stock is recognized over the service period and is based on the grant date fair value of the shares. The grant date fair value of the restricted stock unit (RSU) is equal to the closing market price of our common stock on the grant date less the present value of dividends expected to be awarded during the service period. We recognize the grant date fair value of RSUs of shares we expect to issue as compensation expense ratably over the requisite service period. We account for forfeitures as they occur. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We account for income taxes in accordance with ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under this method, deferred income taxes are determined based on the estimated future tax effects of differences between the financial statement and tax bases of assets and liabilities given the provisions of enacted tax laws. Deferred income tax provisions and benefits are based on changes to the assets or liabilities from year-to-year. In providing for deferred taxes, we consider tax regulations of the jurisdictions in which we operate, estimates of future taxable income and available tax planning strategies. If tax regulations, operating results or the ability to implement tax-planning strategies vary, adjustments to the carrying value of deferred tax assets and liabilities may be required. Valuation allowances are recorded related to deferred tax assets based on the “more likely than not” criteria. We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would “more likely than not” sustain the position following an audit. For tax positions meeting the “more likely than not” threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign-Currency Translation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - All assets and liabilities of foreign subsidiaries are translated into U.S. dollars at fiscal year-end exchange rates. Income and expense items are translated at average monthly exchange rates prevailing during the fiscal year. The resulting translation adjustments are recorded as a component of accumulated other comprehensive income (loss). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Comprehensive income (loss) consists of net income; translation adjustments, net of tax; and actuarial gain (loss) on defined benefit pension plan, net of tax.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted ASUs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASUs adopted during the year ended December 31, 2021 did not have a material impact on our consolidated financial statements. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued But Not Yet Adopted ASUs </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASUs effective after December 31, 2021 are not expected to have a material effect on our consolidated financial statements.</span></div> Principles of Consolidation - Our consolidated financial statements include the accounts of ManTech International Corporation, subsidiaries we control and variable interest entities that are required to be consolidated. All intercompany accounts and transactions have been eliminated. Use of Accounting Estimates - We prepare our consolidated financial statements in conformity with U.S. GAAP, which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. These estimates involve judgments with respect to, among other things, various future economic factors that are difficult to predict and are beyond our control. Therefore, actual amounts could differ from these estimates. Business Combinations - The accounting for our business combinations consists of allocating the purchase price to tangible and intangible assets acquired and liabilities assumed based on their estimated fair values, with the excess recorded as goodwill. We have up to one year from the acquisition date to use information as of each acquisition date to adjust the fair value of the acquired assets and liabilities, which may result in material changes to their recorded values with an offsetting adjustment to goodwill. Determining the fair value of assets acquired and liabilities assumed requires significant judgment, which includes, among other factors, analysis of historical performance and estimates of future performance. In some cases, we have used discounted cash flow analyses, which were based on our best estimate of future revenue, earnings and cash flows as well as our discount rate, adjusted for risk, and estimated attrition rates. Fair Value of Financial Instruments - The carrying value of our cash and cash equivalents, accounts receivable, accounts payable and accrued expenses approximate their fair value because of the short-term nature of these amounts. Cash and Cash Equivalents - For the purpose of reporting cash flows, cash and cash equivalents include cash on hand, amounts due from banks and short-term investments with maturity dates of three months or less at the date of purchase. P3M <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Amounts are invoiced as work progresses in accordance with agreed-upon contractual terms, either at periodic intervals or upon achievement of contractual milestones. Generally, revenue recognition occurs before billing, resulting in contract assets. These contract assets are referred to as unbilled receivables and are reported within receivables, net on our consolidated balance sheet.</span> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Billed Receivables </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Amounts billed and due from our customers are classified as billed receivables and are reported within receivables, net on the consolidated balance sheet. The portion of the payments retained by the customer until final contract settlement is not considered a significant financing component because the intent is to protect the customer.</span> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The purchase price of an acquired business is allocated to the tangible assets, financial assets and separately recognized intangible assets acquired less liabilities assumed based upon their respective fair values, with the excess recorded as goodwill. We review goodwill at least annually for impairment, or whenever events or circumstances indicate that the carrying value of long-lived assets may not be fully recoverable. We have elected to perform this annual review as of October 31</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">st</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of each calendar year.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In reviewing goodwill for impairment, we have the option to first assess qualitative factors to determine whether the existence of events or circumstances leads to a determination that it is more likely than not that the estimated fair value of a reporting unit is less than its carrying amount. If we elect to perform a qualitative assessment and determine that it is more likely than not that the fair value of the reporting unit is less than its carry amount, then we will perform the quantitative impairment test (described below). We also may bypass the qualitative assessment for any reporting unit in any period and, proceed directly to perform the quantitative impairment test. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The quantitative goodwill impairment test, is used to identify both the existence of impairment and the amount of the impairment loss, compares the fair value of a reporting unit with its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, the goodwill of the reporting unit is not impaired. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in the amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. </span></div>The fair values of the reporting units are determined based on a weighting of the income approach, market approach and market transaction approach. The income approach is a valuation technique in which fair value is based from forecasted future cash flow discounted at the appropriate rate of return commensurate with the risk as well as current rates of return for equity and debt capital as of the valuation date. The forecast used in our estimation of fair value was developed by management based on a contract basis, incorporating adjustments to reflect known contract and market considerations (such as reductions and uncertainty in government spending, pricing pressure and opportunities). The discount rate utilizes a risk adjusted weighted average cost of capital. The market approach is a valuation technique in which the fair value is calculated based on market prices realized in an actual arm's length transaction. The technique consists of undertaking a detailed market analysis of publicly traded companies that provides a reasonable basis for comparison to us. Valuation ratios, which relate market prices to selected financial statistics derived from comparable companies, are selected and applied to us after consideration of adjustments for financial position, growth, market, profitability and other factors. The market transaction approach is a valuation technique in which the fair value is calculated based on market prices realized in actual arm's length transactions. The technique consists of undertaking a detailed market analysis of merged and acquired companies that provides a reasonable basis for comparison to us. Valuation ratios, which relate market prices to selected financial statistics derived from comparable companies, are selected and applied to us after consideration of adjustments for financial position, growth, market, profitability and other factors. To assess the reasonableness of the calculated reporting unit fair values, we compare the sum of the reporting units' fair values to our market capitalization (per share stock price times the number of shares outstanding) and calculate an implied control premium (the excess of the sum of the reporting units' fair values over the market capitalization) and then assess the reasonableness of our implied control premium. <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Intangible Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Contract rights and other intangible assets are amortized primarily using the pattern of benefits method over periods ranging from 1 year to 25 years. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the cost of computer software developed or obtained for internal use in accordance with Accounting Standards Codification (ASC) 350-985, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other - Software</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. These capitalized software costs are included in other intangible assets, net. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for software development costs related to software products for sale, lease or otherwise marketed in accordance with ASC 985-20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software - Costs of Software to Be Sold, Leased, or Marketed</span>. For projects fully funded by us, development costs are capitalized from the point of demonstrated technological feasibility until the point in time that the product is available for general release to customers. Once the product is available for general release, capitalized costs are amortized based on units sold or on a straight-line basis over a period of 5 years or other such shorter period as may be required. P1Y P25Y P5Y <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- We account for leases in accordance with ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon adoption, we elected the practical expedient to recognize the lease payments related to short-term leases as profit or loss on a straight-line basis over the lease term and variable lease payments in the period in which the obligation for those payments are incurred. We also elected the following transition related practical expedients: not to reassess whether expired or existing contracts are or contain leases, not to reassess lease classification as determined under ASC 840 and not to reassess initial direct costs from any existing lease. We elected the practical expedient not to separate nonlease components from lease components on all classes of underlying assets. Our leases include nonlease components such as common area maintenance, utilities and operating expenses. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determine whether a contract is or contains a lease at inception. A contract is or contains a lease if the contract conveys the right to control the use of identified property or equipment (an identified asset) for a period of time in exchange for consideration. We have the right to control the use of the identified asset when we have both of the following: the right to obtain substantially all of the economic benefits from use of the identified asset and the right to direct the use of the identified asset. In making this determination, we consider all relevant facts and circumstances. We reassess whether a contract is or contains a lease only if the terms and conditions of the contract are changed. We account for lease components and nonlease components associated with a lease as a single lease component. Operating leases are included in Operating lease right of use assets, Operating lease obligations—current and Operating lease obligations—long term on our consolidated balance sheets. Finance leases are included in Property and equipment—net, Accrued expenses and other current liabilities and Other long-term liabilities on our consolidated balance sheets.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ROU asset is recognized as the lease obligation, any initial direct costs and any prepaid lease payments, less any lease incentives. Our lease obligations are recognized based on the present value of the future minimum lease payments over the lease term at commencement date. Our lease payments consist of amounts relating to the use of the underlying asset during the lease term, specifically fixed payments, payments to be made in optional periods when we are reasonably certain to exercise an option to extend the lease or not to exercise an option to terminate the lease and the amounts probable of being owed by us under residual guarantees. Our variable lease payments are excluded in measuring ROU assets and lease obligations because they do not depend on an index or a rate or are not in substance fixed payments. We exclude lease incentives and initial direct costs incurred from our lease payments. Our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date in determining the present value of future payments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For operating leases, after lease commencement, we measure our lease obligation for each period at the present value of any remaining lease payments, discounted by using the rate determined at lease commencement. In our consolidated statement of income, we recognize a single operating lease expense calculated on a straight-line basis over the remaining lease term. The depreciation of the ROU asset increases each year as a result of the declining lease obligation balance. Variable lease payments are not recognized in the measurement of the lease obligation; they are recognized in the period in which the related obligation has been incurred.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For finance leases, after lease commencement, we measure our lease obligation by using the effective interest rate method. In each period, the lease obligation will be increased to reflect the interest that is accrued on the related lease obligation by using the appropriate discount rate, offset by a decrease in the lease obligation resulting from the periodic lease payments. We recognize the ROU asset at cost, reduced by any accumulated depreciation. The ROU asset is depreciated on a straight-line basis. Together, the interest expense and depreciation expense result in a front-loaded expense profile. We will present interest expense and depreciation expense separately on our consolidated statements of income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our consolidated statements of income, we recognize lease expense within general and administrative expense or cost of goods sold depending on the use of the underlying lease. For leases classified as financing, the interest on lease obligations is classified within interest expense.</span></div> Property and Equipment - Property and equipment are recorded at original cost to us. Upon sale or retirement, the costs and related accumulated depreciation or amortization are eliminated from the respective accounts and any resulting gain or loss is included in income. Maintenance and repairs are charged to expense as incurred. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Supplemental Savings Plan Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We maintain several non-qualified defined contribution supplemental retirement plans for certain key employees that are accounted for in accordance with ASC 710-10-05, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - General - Deferred Compensation - Rabbi Trust</span>, as the underlying assets are held in rabbi trusts with investments directed by the respective employee. A rabbi trust is a grantor trust generally set up to fund compensation for a select group of management and the assets of this trust are available to satisfy the claims of general creditors in the event of bankruptcy of us. The assets held by the rabbi trusts are recorded at cash surrender value in our consolidated financial statements as Employee supplemental savings plan assets with a related liability to employees recorded as a deferred compensation liability in accrued retirement. <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Investments where we have the ability to exercise significant influence, but we do not control, are accounted for under the equity method of accounting and are included in Other assets on our consolidated balance sheets. Significant influence typically exists if we have a 20% to 50% ownership interest in the investee. Under this method of accounting, our share of the net earnings (losses) of the investee is included in Equity in earnings (losses) of unconsolidated subsidiaries on our consolidated statement of income.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investments where we have less than 20% ownership interest in the investee and lack the ability to exercise significant influence are accounted for under ASC 321-10-35, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investments - Equity Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Under this topic, our investment equals our cost, less impairment, if any. For investments without a readily determinable fair value, we perform a qualitative assessment to determine if any impairment indicator is present. If an indicator is present, we estimate the fair value to determine if the fair value was less than its carrying value. If the fair value is less than its carrying value or if there is an observable price change through a similar security from the same issuer, we would record an impairment.</span></div> 0.20 0.50 0.20 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Costs of obtaining or fulfilling a contract that meet the criteria in ASC 340, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Assets and Deferred Costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, are capitalized and amortized on a systematic basis that is consistent with the transfer of goods or services to the customer. Deferred contract costs are reported on our consolidated balance sheets within current or non-current other assets based on the expected life of the related contract. At December 31, 2021 and 2020, we had $1.9 million and $6.6 million, </span>respectively, of deferred contract costs related to the fulfillment of future contract obligations. For the year ended December 31, 2021 and 2020, we recorded amortization expense of $4.7 million and $2.8 million, respectively. 1900000 6600000 4700000 2800000 Impairment of Long-Lived Assets - Whenever events or changes in circumstances indicate that the carrying amount of long-lived assets may not be fully recoverable, we evaluate the probability that future undiscounted net cash flows will be less than the carrying amount of the assets. If any impairment were indicated as a result of this review, we would recognize a loss based on the amount by which the carrying amount exceeds the estimated fair value. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- We receive advances and milestone payments from our customers on selected contracts that exceed revenue earned to date, resulting in contract liabilities. Contract liabilities typically are not considered a significant financing component because it is used to meet working capital demands that can be higher in the early stages of a contract and to protect us from the customer failing to adequately complete some or all of its obligations under the contract. Contract liabilities are reported on our consolidated balance sheet on a net contract basis at the end of each reporting period.</span> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We account for a contract when: both we and the customer approve and commit; our rights and those of the customer are identified, payment terms are identified; the contract has commercial substance; and collectability of consideration is probable. At contract inception, we identify the distinct goods or services promised in the contract, referred to as performance obligations. Then we determine the transaction price for the contract; the consideration to which we can expect in exchange for the promised goods or services in the contract. The transaction price can be a fixed or variable amount. It is common for our contracts to contain award fees, incentive fees or other provisions that can either increase or decrease the transaction price. These variable amounts generally are awarded upon achievement of certain performance metrics, program milestones or cost targets and can be based upon customer discretion. We estimate variable consideration at the most likely amount to which we expect to be entitled. We include estimated amounts in the transaction price to the extent it is probable that a significant reversal of cumulative revenue recognized will not occur when the uncertainty associated with the variable consideration is resolved. Our estimates of variable consideration and determination of whether to include estimated amounts in the transaction price are based largely on an assessment of our anticipated performance and historical, current and forecasted information that is reasonably available to us. The transaction price is allocated to each distinct performance obligation using our best estimate of the standalone selling price for each distinct good or service promised in the contract. The primary method used to estimate standalone selling price is the expected cost plus a margin approach, under which we forecast our expected costs of satisfying a performance obligation and then add an appropriate margin for that distinct good or service promised. Revenue is recognized when, or as, the performance obligation is satisfied.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue over time when there is a continuous transfer of control to our customer. For our U.S. government contracts, this continuous transfer of control to the customer is supported by clauses in the contract that allow the U.S. government to unilaterally terminate the contract for convenience, pay us for costs incurred plus a reasonable profit and take control of any work in process. When control is transferred over time, revenue is recognized based on the extent of progress towards completion of the performance obligation. Based on the nature of the products and services provided in the contract, we use our judgment to determine if an input measure or output measure best depicts the transfer of control over time. For services contracts, we typically satisfy our performance obligations as services are rendered. We typically use a cost-based input method to measure progress. Contract costs include labor, material and allocable indirect expenses. Revenue is recognized proportionally as contract costs are incurred plus estimated fees. For time-and-material contracts, we bill the customer per labor hour and per material, and revenue is recognized in the amount invoiced since the amount corresponds directly to the value of our performance to date. For stand-ready service contracts, a time-elapsed output method is used to measure progress, and revenue is recognized straight-line over the term of the contract. If a contract does not meet the criteria for recognizing revenue over time, we recognize revenue at a point in time. Revenue is recognized at the point in time when control of the good or service is transferred to our customer. We consider control to transfer when we have a present right to payment and our customer has legal title. Determining a measure of progress and when control transfers requires us to make judgments that affect the timing of when revenue is recognized. Essentially all of our contracts satisfy their performance obligations over time.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts are often modified to account for changes in contract specifications and requirements. Contract modifications impact the contract when the modification either creates a new performance obligation or changes the existing enforceable rights and obligations. The effect of a contract modification on the transaction price and our measure of progress for the performance obligation to which it relates is recognized as a cumulative adjustment to revenue and profit. Furthermore, a significant change in one or more estimates could affect the profitability of our contracts. We recognize adjustments in estimated profit on contracts in the period identified. The impact of adjustments in contract estimates can be reflected in either revenue or operating expenses on our consolidated statement of income. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have an Estimate at Completion process in which management reviews the progress and execution of our performance </span></div>obligations. As part of this process, management reviews information including, but not limited to, any outstanding key contract matters, progress towards completion and the related program schedule, identified risks and opportunities and the related changes in estimates of revenue and costs. The risks and opportunities include management’s judgment about the ability and cost to achieve the contract milestones and other technical contract requirements. Management must make assumptions and estimates regarding labor productivity and availability, the complexity of the work to be performed, the availability of materials, the length of time to complete the performance obligation, execution by our subcontractors, the availability and timing of funding from our customer and overhead cost rates, among other variables. A significant change in one or more of these estimates could affect the profitability of our contracts. For the year ended December 31, 2021, 2020 and 2019 the aggregate impact of adjustments in contract estimates increased our revenue by $8.8 million, $10.8 million and $11.3 million, respectively. No adjustment on any one contract was material to our consolidated financial statements for the year ended December 31, 2021. 8800000 10800000 11300000 Contract Costs - Contract costs include direct labor, direct materials, overhead and, when applicable, general and administrative expenses. Incremental costs of obtaining a contract that we expect to recover are recognized as deferred contract costs and are amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services. Other incremental costs are expensed when incurred. Costs of fulfilling a contract that relate directly to a contract or to an anticipated contract that can be specifically identified, generate or enhance resources that will be used in satisfying future performance obligations and are expected to be recovered, are recognized as deferred contract costs and amortized on a systematic basis that is consistent with the transfer of the goods or services to the customer. Other costs of fulfilling a contract (costs of wasted materials, labor or other resources to fulfill the contracts that were not reflected in the price of the contract and costs that relate to satisfied performance obligations in the contract) are expensed when incurred. <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative Expenses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - General and administrative expenses include the salaries and wages, plus associated fringe benefits of our employees not performing work directly for customers, and associated facilities costs. Among the functions covered by these costs are corporate business development, bid and proposal, contracts administration, finance and accounting, legal, corporate governance and executive and senior management. In addition, we include stock-based compensation, as well as depreciation and amortization expenses related to the general and administrative function. We recognize interest related to unrecognized tax benefits within interest expense and penalties related to unrecognized tax benefits in general and administrative expenses.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify indirect costs incurred as cost of services and general and administrative expenses in the same manner as such costs are defined in our disclosure statements under U.S. Government Cost Accounting Standards.</span></div> Depreciation and Amortization Method - Furniture and office equipment are depreciated using the straight-line method with estimated useful lives ranging from one year to seven years. Leasehold improvements are amortized using the straight-line method over the shorter of the asset's useful life or the term of the lease. P1Y P7Y <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We account for stock-based compensation in accordance with ASC 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation - Stock Compensation</span>, which requires the use of a valuation model to calculate the fair value of stock-based awards. We have elected to use the Black-Scholes-Merton pricing model to determine fair value of stock options on the dates of grant for our stock options. The fair value of stock options is recognized as operating expenses or is capitalized, as appropriate, straight-line over the period in which service is provided in exchange for the award. The grant date fair value of the restricted stock is equal to the closing market price of our common stock on the date of grant. The compensation expense for restricted stock is recognized over the service period and is based on the grant date fair value of the shares. The grant date fair value of the restricted stock unit (RSU) is equal to the closing market price of our common stock on the grant date less the present value of dividends expected to be awarded during the service period. We recognize the grant date fair value of RSUs of shares we expect to issue as compensation expense ratably over the requisite service period. We account for forfeitures as they occur. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We account for income taxes in accordance with ASC 740, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span>. Under this method, deferred income taxes are determined based on the estimated future tax effects of differences between the financial statement and tax bases of assets and liabilities given the provisions of enacted tax laws. Deferred income tax provisions and benefits are based on changes to the assets or liabilities from year-to-year. In providing for deferred taxes, we consider tax regulations of the jurisdictions in which we operate, estimates of future taxable income and available tax planning strategies. If tax regulations, operating results or the ability to implement tax-planning strategies vary, adjustments to the carrying value of deferred tax assets and liabilities may be required. Valuation allowances are recorded related to deferred tax assets based on the “more likely than not” criteria. We recognize the financial statement benefit of a tax position only after determining that the relevant tax authority would “more likely than not” sustain the position following an audit. For tax positions meeting the “more likely than not” threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority. 0.50 Foreign-Currency Translation - All assets and liabilities of foreign subsidiaries are translated into U.S. dollars at fiscal year-end exchange rates. Income and expense items are translated at average monthly exchange rates prevailing during the fiscal year. The resulting translation adjustments are recorded as a component of accumulated other comprehensive income (loss). <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income (Loss)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Comprehensive income (loss) consists of net income; translation adjustments, net of tax; and actuarial gain (loss) on defined benefit pension plan, net of tax.</span> Recently Adopted ASUsASUs adopted during the year ended December 31, 2021 did not have a material impact on our consolidated financial statements. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued But Not Yet Adopted ASUs </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASUs effective after December 31, 2021 are not expected to have a material effect on our consolidated financial statements.</span></div> Revenue from Contracts with Customers<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive revenue from contracts with customers primarily from contracts with the U.S. government in the areas of intelligence, defense, homeland security and other federal civilian agencies. Substantially all of our revenue is derived from services and solutions provided to the U.S. government or to prime contractors supporting the U.S. government, including services by our employees and our subcontractors, and solutions that include third-party hardware and software that we purchase and integrate as a part of our overall solutions. Customer requirements may vary from period-to-period depending on the contract. We provide our services and solutions under three types of contracts: cost-reimbursable, fixed-price and time-and-materials. Under cost-reimbursable contracts, we are reimbursed for costs that are determined to be reasonable, allowable and allocable to the contract and paid a fee representing the profit margin negotiated between us and the contracting agency, which may be fixed or performance based. Under fixed-price contracts, we perform specific tasks for a fixed price. Fixed-price contracts may include either a product delivery or specific service performance over a defined period. Under time-and-materials contracts, we are reimbursed for labor at fixed hourly rates and generally reimbursed separately for allowable materials, costs and expenses at cost. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have one reportable segment. Our U.S. government customers typically exercise independent decision-making and contracting authority. Offices or divisions within an agency or department of the U.S. government may directly, or through a prime contractor, use our services as a separate customer as long as the customer has independent decision-making and contracting authority within its organization. We treat sales to U.S. government customers as sales within the U.S. regardless of where the services are performed. We generated approximately 100%, 99% and 99% from revenue generated in the U.S. for the years ended December 31, 2021, 2020 and 2019, respectively. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables disclose revenue (in thousands) by contract type, customer and prime or subcontractor for the periods presented. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:65.322%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.459%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost-reimbursable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,740,261 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,724,056 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,541,687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-price</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472,435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">485,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,553,956 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,518,384 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,222,559 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:65.322%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.459%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,531,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,476,655 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,175,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State agencies, international agencies and commercial entities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,553,956 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,518,384 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,222,559 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:65.322%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.459%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prime contractor</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,376,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,297,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995,471 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subcontractor</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,553,956 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,518,384 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,222,559 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We deliver a broad array of IT and technical services solutions under contracts with the U.S. government, state and local governments and commercial customers. The components of receivables are as follows (in thousands): </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:62.253%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.704%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.838%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.705%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billed receivables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,115 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,991 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,467)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,377)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables-net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476,035 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,621 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Receivables at December 31, 2021 are expected to be substantially collected within one year except for approximately $1.7 million, of which a majority is related to U.S. government receivables. We do not believe that we have significant exposure to credit risk as billed receivable and unbilled receivables are primarily due from the U.S. government. The allowance for doubtful accounts represents our estimate for exposure to compliance, contractual issues and bad debts related to prime contractors. We measure future expected credit losses expected to occur over the estimated life or remaining contractual life of an asset (which includes losses that may be incurred in future periods). When we identify receivables with unique risk characteristics, we evaluate such receivables on an individual basis. A change in our assessment of the creditworthiness and collections from a prime contractor on one of our contracts resulted in a decrease in allowance for doubtful accounts during 2021. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table discloses contract liabilities (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.228%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the balance of contract liabilities are primarily due to the timing difference between our performance and our customers' payments. For the year ended December 31, 2021, the amount of revenue that was included in the opening contract liabilities balance was $31.0 million. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining performance obligation at December 31, 2021 was $2.4 billion. The following table discloses when we expect to recognize the remaining performance obligation as revenue (in billions):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:32.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.048%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.392%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.791%"/><td style="width:0.1%"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ending</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Thereafter</span></td></tr><tr><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1 1 0.99 0.99 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:65.322%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.459%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost-reimbursable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,740,261 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,724,056 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,541,687 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-price</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">472,435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">485,847 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time-and-materials</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,560 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,553,956 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,518,384 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,222,559 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1740261000 1724056000 1541687000 472435000 485847000 451312000 341260000 308481000 229560000 2553956000 2518384000 2222559000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:65.322%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.459%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Government</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,531,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,476,655 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,175,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State agencies, international agencies and commercial entities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,824 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,553,956 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,518,384 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,222,559 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2531132000 2476655000 2175734000 22824000 41729000 46825000 2553956000 2518384000 2222559000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:65.322%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.603%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.459%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prime contractor</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,376,018 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,297,452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995,471 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subcontractor</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,938 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,553,956 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,518,384 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,222,559 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2376018000 2297452000 1995471000 177938000 220932000 227088000 2553956000 2518384000 2222559000 The components of receivables are as follows (in thousands): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:62.253%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.704%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.838%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.705%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Billed receivables</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,115 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,991 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,007 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,467)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,377)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables-net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476,035 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,621 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 370115000 312991000 118387000 106007000 12467000 18377000 476035000 400621000 1700000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table discloses contract liabilities (in thousands):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:62.243%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.228%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.496%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,218 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 36197000 37218000 31000000 2400000000 The following table discloses when we expect to recognize the remaining performance obligation as revenue (in billions):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.684%"><tr><td style="width:1.0%"/><td style="width:32.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.540%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.048%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.392%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.791%"/><td style="width:0.1%"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ending</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Thereafter</span></td></tr><tr><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1400000000 400000000 600000000 Acquisitions<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Technical and Management Assistance Corporation (TMAC)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—On December 30, 2021, we completed the acquisition of TMAC through a share purchase agreement by and among ManTech International Corporation, Technical and Management </span><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assistance Corporation, Project Cipher, Inc, and its Shareholder. TMAC is a leading provider of advanced data engineering services and solutions that ensure the delivery of vital information to the U.S. Intelligence Community.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition was accounted for as a business combination. The results of TMAC's operations have been included in our consolidated financial statements since that date. We funded the acquisition with cash on hand.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preliminary purchase price was $30.2 million, which includes an estimated working capital adjustment. The preliminary purchase price was preliminarily allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. As we are still in the process of reviewing the fair value of the assets acquired and liabilities assumed, the purchase price allocation for TMAC is not complete as of December 31, 2021. In accordance with ASC 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we expect to finalize our purchase price allocation within one year of the acquisition date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recognition of goodwill is largely attributed to the value paid for TMAC's capabilities, which will broaden our footprint within the U.S. Intelligence Community. The goodwill recorded for this transaction is valued at $13.2 million and will be deductible for tax purposes over 15 years. The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at $15.3 million and $0.7 million, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with TMAC's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately 20 years. Backlog is amortized using the pattern of benefits method over its estimated useful life of 1 year. The weighted-average amortization period of other intangibles is 19 years.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2021, we incurred approximately $0.4 million of acquisition costs related to the TMAC transaction, which are included in general and administrative expenses in our consolidated statement of income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gryphon Technologies, Inc. (Gryphon)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—On December 9, 2021, we completed the acquisition of Gryphon through a unit purchase agreement by and among ManTech International Corporation, Gryphon Parent, LLC and Gryphon Finance, LLC. Gryphon will further strengthen our long-term competitive position by adding differentiated digital and systems engineering capabilities across the Department of Defense.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition was accounted for as a business combination. The results of Gryphon's operations have been included in our consolidated financial statements since that date. We funded the acquisition with cash on hand and borrowing under our credit facilities.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preliminary purchase price was $360.8 million, which includes an estimated working capital adjustment. The preliminary purchase price was preliminarily allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. As we are still in the process of reviewing the fair value of the assets acquired and liabilities assumed, the purchase price allocation for Gryphon is not complete as of December 31, 2021. In accordance with ASC 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we expect to finalize our purchase price allocation within one year of the acquisition date.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recognition of goodwill is largely attributed to the value paid for Gryphon's capabilities, which will broaden our footprint within the Department of Defense. Pre-existing goodwill recorded for this transaction will be deductible for tax purposes over 13 years. The remainder of goodwill attributable to the acquisition of Gryphon will not be deductible for tax purposes.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at $65.8 million and $5.5 million, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with Gryphon's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately 20 years. Backlog is amortized using the pattern of benefits method over its estimated useful life of 2 years. The weighted-average amortization period of other intangibles is 19 years.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the preliminary purchase price allocation for Gryphon (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes receivable - current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right of use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,221)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued salaries and related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligations—current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,243)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(596)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,972)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligations—long term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,287)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired and liabilities assumed</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360,797 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2021, we incurred approximately $1.1 million of acquisition costs related to the Gryphon transaction, which are included in general and administrative expenses in our consolidated statement of income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tapestry Technologies (Tapestry)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—On December 11, 2020, we completed the acquisition of Tapestry through a share purchase agreement by and among ManTech International Corporation, Tapestry Technologies, Inc., Project Tribune Holdings, Inc. (Holdco), and all of the shareholders of the Holdco. Tapestry provides unique insight and cybersecurity solutions to the U.S. Defense Information Systems Agency (DISA) and the Department of Defense (DoD). This acquisition broadens our footprint with DISA, serves as a springboard into the broader Defense Department IT marketspace, and provides us access to well-funded DISA and DoD programs.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition was accounted for as a business combination. The results of Tapestry's operations have been included in our consolidated financial statements since that date. We funded the acquisition with cash on hand and borrowing under our revolving credit facility.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price of $46.3 million has been allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. The purchase price allocation for Tapestry was complete as of December 31, 2021.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recognition of goodwill is largely attributed to the value paid for Tapestry's capabilities, which will broaden our footprint within DISA and the Defense Department IT marketplace. The goodwill recorded for this transaction is valued at $27.0 million and will be deductible for tax purposes over 15 years. The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at $15.1 million and $1.4 million, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with Tapestry's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately 20 years. Backlog is amortized using the pattern of benefits method over its estimated useful life of 2 years. The weighted-average amortization period of other intangibles is 18 years.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2020, we incurred approximately $0.1 million of acquisition costs related to the Tapestry transaction, which are included in general and administrative expenses in our consolidated statement of income.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Minerva Engineering (Minerva)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—On November 9, 2020, we completed the acquisition of Minerva through a membership interest purchase agreement by and among ManTech International Corporation., Minerva Engineering, LLC and NH Holdco LLC. Minerva is a leading provider of advanced cyber services that support the intelligence community, including risk and vulnerability assessment, incident response and cyber intrusion detection, and wireless signal discovery. This acquisition enhances and expands our cyber defense capabilities within the intelligence community, adding new customers, new past performance qualifications, mission-critical contracts, and highly skilled, cleared professionals that increase our deep cyber security talent base.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquisition was accounted for as a business combination. The results of Minerva's operations have been included in our consolidated financial statements since that date. We paid for the acquisition with cash on November 9, 2020 and a short-term promissory note that was paid on November 12, 2020.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The purchase price of $32.7 million includes a finalized working capital adjustment and has been allocated to the underlying assets and liabilities based on their estimated fair value at the date of acquisition. The excess of the purchase price over the fair value of assets acquired and liabilities assumed was recorded as goodwill. The purchase price allocation for Minerva was complete as of December 31, 2021.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Recognition of goodwill is largely attributed to the value paid for Minerva's capabilities, which will broaden our footprint within the intelligence community through the addition of differentiated capabilities and access to new customers and contracts. The goodwill recorded for this transaction is valued at $19.8 million and will be deductible for tax purposes over 15 years. The components of other intangible assets associated with the acquisition were customer relationships and backlog valued at $10.5 million and $1.1 million, respectively. The fair values of the customer relationships and backlog were determined using the excess earnings method (income approach) in which the value is derived from an estimation of the after-tax cash flows specifically attributable to backlog and customer relationships. Assumptions used in the analysis included revenue and expense forecasts, contributory asset charges, tax amortization benefit and discount rates. Customer contracts and related relationships represent the underlying relationships and agreements with Minerva's existing customers. Customer relationships are amortized using the pattern of benefits method over their estimated useful lives of approximately 20 years. Backlog is amortized using the pattern of benefits method over its estimated useful life of 2 years. The weighted-average amortization period for other intangible assets is 18 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2020, we incurred approximately $0.4 million of acquisition costs related to the Minerva transaction, which are included in general and administrative expenses in our consolidated statement of income.</span></div> 30200000 13200000 P15Y 15300000 700000 P20Y P1Y P19Y 400000 360800000 P13Y 65800000 5500000 P20Y P2Y P19Y <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represents the preliminary purchase price allocation for Gryphon (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.455%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.345%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes receivable - current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,736 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right of use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,479 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,221)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued salaries and related expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligations—current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,243)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(596)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,972)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligations—long term</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,287)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net assets acquired and liabilities assumed</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360,797 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 20184000 63454000 3227000 1642000 3679000 247632000 73708000 2736000 5479000 474000 12221000 23326000 4773000 1243000 596000 14972000 4287000 360797000 1100000 46300000 27000000 P15Y 15100000 1400000 P20Y P2Y P18Y 100000 32700000 19800000 P15Y 10500000 1100000 P20Y P2Y P18Y 400000 Leases<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We elected to adopt ASC 842 using the modified retrospective method at the beginning of the period of adoption, January 1, 2019, through the recognition of a lease obligation and corresponding right of use asset. We elected the following transition related practical expedients: not to reassess whether any expired or existing contracts are or contain leases, not to reassess lease classification as determined under ASC 840, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and, not to reassess initial direct costs for any existing lease. We have also elected not to apply the recognition and measurement requirements to short-term leases (less than 1 year).</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our operating leases are primarily made up of real estate. Our variable lease payments do not depend on an index or a rate or are not in substance fixed payments. Our leases have remaining lease terms of 1 month to 10 years, some of which include options to extend the leases for up to 14 years, and some of which include options to terminate the leases within 1 year. Our transportation vehicles and equipment leases include a residual value guarantee, which is a guarantee made to the lessor that the value of the underlying asset returned to the lessor at the end of the lease will be at least a specific amount. We sublease some of our real estate space. Sublease income is immaterial and is presented net with the corresponding lease expense. We recognize payments related to short-term leases (less than one year) as expense on a straight-line basis over the lease term and variable lease payments in the period in which the obligation for those payments were incurred. As such, our short-term lease expense for the year ended December 31, 2021, 2020, and 2019 was $5.2 million, $6.3 million, and $5.4 million, respectively. For the year ended December 31, 2021, 2020, and 2019 we incurred variable lease costs of $3.6 million, $2.7 million, and $2.4 million, respectively.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance sheet information related to our leases was as follows (dollars in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right of use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligations—current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligations—long term</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment—gross</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(467)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(330)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">        <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjMmFkMWNhNTdmYjRhMmU4Y2NlM2JkZGE5MzdmOGUxL3NlYzpmYzJhZDFjYTU3ZmI0YTJlOGNjZTNiZGRhOTM3ZjhlMV8xNDUvZnJhZzoxNzVjMzQyYzAyNmM0NzkwOTAxOGZiNTJlYjUxMWZkOS90YWJsZTo4NTA4M2QwYTkyM2M0ZWQ5YmE3NmY2YmJiZjQ1ODJlOS90YWJsZXJhbmdlOjg1MDgzZDBhOTIzYzRlZDliYTc2ZjZiYmJmNDU4MmU5XzEwLTAtMS0xLTEyNTg2_454053dd-1ac7-4964-adce-0cb39a05173c"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjMmFkMWNhNTdmYjRhMmU4Y2NlM2JkZGE5MzdmOGUxL3NlYzpmYzJhZDFjYTU3ZmI0YTJlOGNjZTNiZGRhOTM3ZjhlMV8xNDUvZnJhZzoxNzVjMzQyYzAyNmM0NzkwOTAxOGZiNTJlYjUxMWZkOS90YWJsZTo4NTA4M2QwYTkyM2M0ZWQ5YmE3NmY2YmJiZjQ1ODJlOS90YWJsZXJhbmdlOjg1MDgzZDBhOTIzYzRlZDliYTc2ZjZiYmJmNDU4MmU5XzEwLTAtMS0xLTEyNTg2_bc015f19-a72a-4f78-aea3-47f189ec969a">Property and equipment—net</span></span></span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjMmFkMWNhNTdmYjRhMmU4Y2NlM2JkZGE5MzdmOGUxL3NlYzpmYzJhZDFjYTU3ZmI0YTJlOGNjZTNiZGRhOTM3ZjhlMV8xNDUvZnJhZzoxNzVjMzQyYzAyNmM0NzkwOTAxOGZiNTJlYjUxMWZkOS90YWJsZTo4NTA4M2QwYTkyM2M0ZWQ5YmE3NmY2YmJiZjQ1ODJlOS90YWJsZXJhbmdlOjg1MDgzZDBhOTIzYzRlZDliYTc2ZjZiYmJmNDU4MmU5XzEyLTAtMS0xLTEyNTg2_5fc5ba8a-deb2-47ce-92ba-bdd03def06ab"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjMmFkMWNhNTdmYjRhMmU4Y2NlM2JkZGE5MzdmOGUxL3NlYzpmYzJhZDFjYTU3ZmI0YTJlOGNjZTNiZGRhOTM3ZjhlMV8xNDUvZnJhZzoxNzVjMzQyYzAyNmM0NzkwOTAxOGZiNTJlYjUxMWZkOS90YWJsZTo4NTA4M2QwYTkyM2M0ZWQ5YmE3NmY2YmJiZjQ1ODJlOS90YWJsZXJhbmdlOjg1MDgzZDBhOTIzYzRlZDliYTc2ZjZiYmJmNDU4MmU5XzEyLTAtMS0xLTEyNTg2_8b680163-1df7-4ffe-a493-7ee2029f0adb">Accrued expenses and other current liabilities</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjMmFkMWNhNTdmYjRhMmU4Y2NlM2JkZGE5MzdmOGUxL3NlYzpmYzJhZDFjYTU3ZmI0YTJlOGNjZTNiZGRhOTM3ZjhlMV8xNDUvZnJhZzoxNzVjMzQyYzAyNmM0NzkwOTAxOGZiNTJlYjUxMWZkOS90YWJsZTo4NTA4M2QwYTkyM2M0ZWQ5YmE3NmY2YmJiZjQ1ODJlOS90YWJsZXJhbmdlOjg1MDgzZDBhOTIzYzRlZDliYTc2ZjZiYmJmNDU4MmU5XzEzLTAtMS0xLTEyNTg2_d682b343-a21b-47fa-b8a2-58eaf6a50dd1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjMmFkMWNhNTdmYjRhMmU4Y2NlM2JkZGE5MzdmOGUxL3NlYzpmYzJhZDFjYTU3ZmI0YTJlOGNjZTNiZGRhOTM3ZjhlMV8xNDUvZnJhZzoxNzVjMzQyYzAyNmM0NzkwOTAxOGZiNTJlYjUxMWZkOS90YWJsZTo4NTA4M2QwYTkyM2M0ZWQ5YmE3NmY2YmJiZjQ1ODJlOS90YWJsZXJhbmdlOjg1MDgzZDBhOTIzYzRlZDliYTc2ZjZiYmJmNDU4MmU5XzEzLTAtMS0xLTEyNTg2_f578ea39-6d25-4d2c-b15c-53742b4d5931">Other long-term liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.132%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.438%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended<br/> December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,873 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation of right of use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average information related to leases was as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancellable leases as of December 31, 2021 were as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.636%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the year ended:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,056 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,767 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,635)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,132 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P1M P10Y 14 years 1 year 5200000 6300000 5400000 3600000 2700000 2400000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance sheet information related to our leases was as follows (dollars in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right of use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,319 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligations—current</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligations—long term</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment—gross</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(467)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(330)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">        <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjMmFkMWNhNTdmYjRhMmU4Y2NlM2JkZGE5MzdmOGUxL3NlYzpmYzJhZDFjYTU3ZmI0YTJlOGNjZTNiZGRhOTM3ZjhlMV8xNDUvZnJhZzoxNzVjMzQyYzAyNmM0NzkwOTAxOGZiNTJlYjUxMWZkOS90YWJsZTo4NTA4M2QwYTkyM2M0ZWQ5YmE3NmY2YmJiZjQ1ODJlOS90YWJsZXJhbmdlOjg1MDgzZDBhOTIzYzRlZDliYTc2ZjZiYmJmNDU4MmU5XzEwLTAtMS0xLTEyNTg2_454053dd-1ac7-4964-adce-0cb39a05173c"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjMmFkMWNhNTdmYjRhMmU4Y2NlM2JkZGE5MzdmOGUxL3NlYzpmYzJhZDFjYTU3ZmI0YTJlOGNjZTNiZGRhOTM3ZjhlMV8xNDUvZnJhZzoxNzVjMzQyYzAyNmM0NzkwOTAxOGZiNTJlYjUxMWZkOS90YWJsZTo4NTA4M2QwYTkyM2M0ZWQ5YmE3NmY2YmJiZjQ1ODJlOS90YWJsZXJhbmdlOjg1MDgzZDBhOTIzYzRlZDliYTc2ZjZiYmJmNDU4MmU5XzEwLTAtMS0xLTEyNTg2_bc015f19-a72a-4f78-aea3-47f189ec969a">Property and equipment—net</span></span></span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">375 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjMmFkMWNhNTdmYjRhMmU4Y2NlM2JkZGE5MzdmOGUxL3NlYzpmYzJhZDFjYTU3ZmI0YTJlOGNjZTNiZGRhOTM3ZjhlMV8xNDUvZnJhZzoxNzVjMzQyYzAyNmM0NzkwOTAxOGZiNTJlYjUxMWZkOS90YWJsZTo4NTA4M2QwYTkyM2M0ZWQ5YmE3NmY2YmJiZjQ1ODJlOS90YWJsZXJhbmdlOjg1MDgzZDBhOTIzYzRlZDliYTc2ZjZiYmJmNDU4MmU5XzEyLTAtMS0xLTEyNTg2_5fc5ba8a-deb2-47ce-92ba-bdd03def06ab"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjMmFkMWNhNTdmYjRhMmU4Y2NlM2JkZGE5MzdmOGUxL3NlYzpmYzJhZDFjYTU3ZmI0YTJlOGNjZTNiZGRhOTM3ZjhlMV8xNDUvZnJhZzoxNzVjMzQyYzAyNmM0NzkwOTAxOGZiNTJlYjUxMWZkOS90YWJsZTo4NTA4M2QwYTkyM2M0ZWQ5YmE3NmY2YmJiZjQ1ODJlOS90YWJsZXJhbmdlOjg1MDgzZDBhOTIzYzRlZDliYTc2ZjZiYmJmNDU4MmU5XzEyLTAtMS0xLTEyNTg2_8b680163-1df7-4ffe-a493-7ee2029f0adb">Accrued expenses and other current liabilities</span></span></span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjMmFkMWNhNTdmYjRhMmU4Y2NlM2JkZGE5MzdmOGUxL3NlYzpmYzJhZDFjYTU3ZmI0YTJlOGNjZTNiZGRhOTM3ZjhlMV8xNDUvZnJhZzoxNzVjMzQyYzAyNmM0NzkwOTAxOGZiNTJlYjUxMWZkOS90YWJsZTo4NTA4M2QwYTkyM2M0ZWQ5YmE3NmY2YmJiZjQ1ODJlOS90YWJsZXJhbmdlOjg1MDgzZDBhOTIzYzRlZDliYTc2ZjZiYmJmNDU4MmU5XzEzLTAtMS0xLTEyNTg2_d682b343-a21b-47fa-b8a2-58eaf6a50dd1"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZjMmFkMWNhNTdmYjRhMmU4Y2NlM2JkZGE5MzdmOGUxL3NlYzpmYzJhZDFjYTU3ZmI0YTJlOGNjZTNiZGRhOTM3ZjhlMV8xNDUvZnJhZzoxNzVjMzQyYzAyNmM0NzkwOTAxOGZiNTJlYjUxMWZkOS90YWJsZTo4NTA4M2QwYTkyM2M0ZWQ5YmE3NmY2YmJiZjQ1ODJlOS90YWJsZXJhbmdlOjg1MDgzZDBhOTIzYzRlZDliYTc2ZjZiYmJmNDU4MmU5XzEzLTAtMS0xLTEyNTg2_f578ea39-6d25-4d2c-b15c-53742b4d5931">Other long-term liabilities</span></span></span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 75319000 94825000 32557000 30105000 63575000 80242000 797000 705000 467000 330000 330000 375000 204000 178000 144000 227000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.132%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.438%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">For the year ended<br/> December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,007 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,873 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,622 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation of right of use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest on lease liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 39007000 33873000 33622000 179000 168000 147000 25000 36000 44000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average information related to leases was as follows:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">    Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P4Y P4Y P2Y P3Y 0.03 0.04 0.06 0.04 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancellable leases as of December 31, 2021 were as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.636%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the year ended:</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,056 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,767 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,635)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,132 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">348 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 35056000 216000 31730000 77000 17875000 30000 6296000 30000 3246000 11000 7564000 0 101767000 364000 5635000 16000 96132000 348000 Earnings per Share <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under ASC 260, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the two-class method is an earnings allocation formula that determines earnings per share for each class of common stock according to dividends declared (or accumulated) and participation rights in undistributed earnings. Under that method, basic and diluted earnings per share data are presented for each class of common stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In applying the two-class method, we determined that undistributed earnings should be allocated equally on a per share basis between Class A and Class B common stock. Under our Certificate of Incorporation, the holders of the common stock are entitled to participate ratably, on a share-for-share basis as if all shares of common stock were of a single class, in such dividends, as may be declared by the Board of Directors. During the years ended December 31, 2021, 2020 and 2019, we declared and paid quarterly dividends, in the amount of $0.38, $0.32 and $0.27 per share on both classes of common stock. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic earnings per share has been computed by dividing net income available to common stockholders by the weighted average number of shares of common stock outstanding during each period. Shares issued during the period and shares reacquired during the period are weighted for the portion of the period in which the shares were outstanding. Diluted earnings per share have been computed in a manner consistent with that of basic earnings per share while giving effect to all potentially dilutive common shares that were outstanding during each period. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net income available to common stockholders and weighted average number of common shares outstanding used to compute basic and diluted earnings per share for each class of common stock are as follows (in thousands, except per share amounts): </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.916%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributed earnings</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,826 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,207 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undistributed earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,017 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,890 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Class A common stock:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income available to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income available to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of potential exercise of stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Class B common stock:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income available to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income available to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center;text-indent:6.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2021, 2020 and 2019, options to purchase 53,240 shares, 213,248 shares and 288,133 shares, respectively, were outstanding but not included in the computation of diluted earnings per share because the options' effect would have been anti-dilutive. For the years ended December 31, 2021, 2020 and 2019, there were 196,735 shares, 223,405 shares and 338,748 shares, respectively, issued from the exercise of stock options.</span></div> 0.38 0.38 0.38 0.38 0.32 0.32 0.32 0.32 0.27 0.27 0.27 0.27 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net income available to common stockholders and weighted average number of common shares outstanding used to compute basic and diluted earnings per share for each class of common stock are as follows (in thousands, except per share amounts): </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.911%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.916%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributed earnings</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,826 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,621 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,207 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undistributed earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,017 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,530 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,890 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Class A common stock:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income available to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,294 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,459 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income available to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,940 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of potential exercise of stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.83 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Class B common stock:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income available to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income available to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,077 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,125 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average common shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,177 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 61826000 51621000 43207000 75191000 68909000 70683000 137017000 120530000 113890000 92588000 81087000 76294000 27459000 27105000 26763000 3.37 2.99 2.85 92940000 81405000 76555000 325000 328000 279000 27784000 27433000 27042000 3.35 2.97 2.83 44429000 39443000 37596000 13177000 13185000 13188000 3.37 2.99 2.85 44077000 39125000 37335000 13177000 13185000 13188000 3.35 2.97 2.83 53240 213248 288133 196735 223405 338748 Property and Equipment <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major classes of property and equipment are summarized as follows (in thousands): </span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,169 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,470 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment-gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,898 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,468 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172,601)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136,172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment-net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,297 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,296 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>Depreciation and amortization expense related to property and equipment for the years ended December 31, 2021, 2020 and 2019 was $47.3 million, $39.5 million and $27.6 million, respectively. <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Major classes of property and equipment are summarized as follows (in thousands): </span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.268%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,169 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,470 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment-gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,898 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,468 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172,601)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136,172)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment-net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,297 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,296 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 234169000 194470000 70932000 62293000 797000 705000 305898000 257468000 172601000 136172000 133297000 121296000 47300000 39500000 27600000 Goodwill and Other Intangible Assets<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amounts of goodwill during fiscal years 2021 and 2020 were as follows (in thousands): </span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill Balance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill at December 31, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,191,259 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition fair value adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237,894 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition fair value adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill at December 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,498,988 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangible assets consisted of the following (in thousands):</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.334%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract and program intangible assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets-net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574,870 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,315 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,555 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">485,237 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,006 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,231 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense relating to intangible assets for the years ended December 31, 2021, 2020 and 2019 was $26.4 million, $27.6 million and $25.4 million, respectively. Amortization expense for the year ended December 31, 2021 and 2020 includes an impairment of $1.2 million and $1.4 million, respectively, for capitalized software. We estimate that we will have the following amortization expense for the future periods indicated below (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:85.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2026</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amounts of goodwill during fiscal years 2021 and 2020 were as follows (in thousands): </span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:86.162%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.638%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Goodwill Balance</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill at December 31, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,191,259 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,624 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition fair value adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237,894 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition fair value adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill at December 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,498,988 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1191259000 46624000 11000 1237894000 260863000 231000 1498988000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangible assets consisted of the following (in thousands):</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.334%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract and program intangible assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,827 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430,632 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,812 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,793 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets-net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">574,870 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309,315 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,555 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">485,237 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,006 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202,231 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 517932000 262105000 255827000 430632000 242194000 188438000 56938000 47210000 9728000 54605000 40812000 13793000 574870000 309315000 265555000 485237000 283006000 202231000 26400000 27600000 25400000 1200000 1400000 We estimate that we will have the following amortization expense for the future periods indicated below (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:85.263%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.537%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ending:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,529 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2024</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,031 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2026</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 32529000 25706000 23389000 21031000 19658000 Debt <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On July 20, 2021, we amended and restated our credit agreement (Third Amended and Restated Credit Agreement) with a syndicate of lenders led by Bank of America, N.A., as sole administrative agent. The Third Amended and Restated Credit Agreement includes an aggregate principal amount of up to $1.1 billion made available through (i) a $500 million revolving credit facility with a $100 million letter of credit sublimit and a $50 million swing line loan sublimit and (ii) a $600 million delayed-draw term loan facility. Under the delayed-draw term loan facility, borrowings are available to be drawn prior to the first anniversary of the Third Amended and Restated Credit Agreement in up to three separate drawings in a minimal amount of $50 million. The Third Amended and Restated Credit Agreement also includes an accordion feature that permits us to arrange with the lenders for the provision of additional commitments. The maturity date of the Third Amended and Restated Credit Agreement is July 20, 2026. We have deferred $3.7 million in debt issuance costs, including $3.3 million due to the Third Amended and Restated Credit Agreement, which are being amortized over the term of the new credit agreement.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Third Amended and Restated Credit Agreement are collateralized by substantially all of our assets </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and those of our Material Subsidiaries and bear interest at one of the following variable rates as selected by us at the time of borrowing: a London Interbank Offer Rate base rate plus market-rate spreads (1.25% to 2.00% based on our consolidated total leverage ratio) or Bank of America's base rate plus market spreads (0.25% to 1.00% based on our consolidated total leverage ratio). The aggregate annual weighted average interest rates were 1.59% and 2.32% for the years ended December 31, 2021 and 2020, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The terms of the Third Amended and Restated Credit Agreement permit prepayment and termination of the loan commitments at any time, subject to certain conditions. The Third Amended and Restated Credit Agreement requires us to comply with specified financial covenants, including the maintenance of certain leverage ratios and a consolidated coverage ratio. The Third Amended and Restated Credit Agreement also contains various covenants, including affirmative covenants with respect to certain reporting requirements and maintaining certain business activities, and negative covenants that, among other things, may limit or impose restrictions on our ability to incur liens, incur additional indebtedness, make investments, make acquisitions and undertake certain other actions. As of, and during the fiscal years ending, December 31, 2021 and 2020, we were in compliance with our financial covenants under the credit agreement. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was $300.0 million and $15.0 million outstanding on our credit facilities at December 31, 2021 and 2020, respectively. The weighted average borrowings under the revolving and term portions of the facilities during the years ended December 31, 2021 and 2020 were $35.3 million and $37.3 million, respectively. The maximum available borrowing under the credit facilities at December 31, 2021 was $796.6 million. At December 31, 2021 and 2020, we had $3.4 million and $6.2 million, respectively, outstanding on our letter of credit that reduces our availability to borrow under our revolving credit facility.</span></div> 1100000000 500000000 100000000 50000000 600000000 50000000 3700000 3300000 0.0125 0.0200 0.0025 0.0100 0.0159 0.0232 300000000 15000000 35300000 37300000 796600000 3400000 6200000 Commitments and Contingencies <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Contracts with the U.S. government, including subcontracts, are subject to extensive legal and regulatory requirements and, from time-to-time, agencies of the U.S. government, in the ordinary course of business, investigate whether our operations are conducted in accordance with these requirements and the terms of the relevant contracts. U.S. government investigations of us, whether related to our U.S. government contracts or conducted for other reasons, could result in administrative, civil, or criminal liabilities, including repayments, fines or penalties being imposed upon us, or could lead to suspension or debarment from future U.S. government contracting activities. Management believes it has adequately reserved for any losses that may be experienced from any investigation of which it is aware. The Defense Contract Audit Agency has completed our incurred cost audits through 2018 with no material adjustments. The remaining audits for 2019 through 2020 are not expected to have a material effect on our financial position, results of operations or cash flow and management believes it has adequately reserved for any losses. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, we are involved in certain governmental and legal proceedings, claims and disputes and have litigation pending under several suits. We believe that the ultimate resolution of these matters will not have a material effect on our financial position, results of operations or cash flows, except for the matter noted below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have $3.4 million outstanding on our letter of credit, of which $1.6 million is related to an outstanding performance bond in connection with a contract between ManTech MENA, LLC and Jadwalean International Operations and Management Company to fulfill technical support requirements for the Royal Saudi Air Force.</span></div> 3400000 1600000 Stockholders' Equity and Stock-Based Compensation <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We have 150,000,000 shares of authorized Class A common stock, par value $0.01 per share. We have 50,000,000 shares of authorized Class B common stock, par value $0.01 per share. On December 31, 2021, there were 27,618,928 shares of Class A common stock outstanding, 244,113 shares of Class A common stock recorded as treasury stock and 13,176,695 shares of Class B common stock outstanding. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of Class A common stock are entitled to one vote for each share held of record and holders of Class B common stock are entitled to ten votes for each share held of record, except with respect to any “going private transaction” (generally, a transaction in which George J. Pedersen (our Chairman Emeritus), his affiliates, his direct and indirect permitted transferees or a group, generally including Mr. Pedersen, such affiliates and permitted transferees, seek to buy all outstanding shares), as to which each share of Class A common stock and Class B common stock are entitled to one vote per share. The Class A common stock and the Class B common stock vote together as a single class on all matters submitted to a vote of stockholders, including the election of directors, except as required by law. Holders of common stock do not have cumulative voting rights in the election of directors. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stockholders are entitled to receive, when and if declared by the Board of Directors from time-to-time, such dividends and other distributions in cash, stock or property from our assets or funds legally and contractually available for such purposes subject to any dividend preferences that may be attributable to preferred stock that may be authorized. Each share of Class A common stock and Class B common stock is equal in respect to dividends and other distributions in cash, stock or property, except that in the case of stock dividends, only shares of Class A common stock will be distributed with respect to the Class A common stock and only shares of Class B common stock will be distributed with respect to Class B common stock. In no event will either Class A common stock or Class B common stock be split, divided or combined unless the other class is proportionately split, divided or combined. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The shares of Class A common stock are not convertible into any other series or class of securities. Each share of Class B common stock, however, is freely convertible into one share of Class A common stock at the option of the Class B stockholder. Upon the death of Mr. Pedersen, all outstanding shares of Class B common stock automatically convert to Class A common stock. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We are authorized to issue an aggregate of 20,000,000 shares of preferred stock, $0.01 par value per share, the terms and conditions of which are determined by our Board of Directors upon issuance. The rights, preferences and privileges of holders of our common stock are subject to, and may be adversely affected by, the rights of holders of any shares of preferred stock that we may designate and issue in the future. At December 31, 2021 and 2020, no shares of preferred stock were outstanding and the Board of Directors currently has no plans to issue a series of preferred stock. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounting for Stock-Based Compensation:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 2016 Management Incentive Plan (the Plan) was designed to attract, retain and motivate key employees. The types of awards available under the Plan include stock options, restricted stock and RSUs, among others. Equity awards granted under the Plan are settled in shares of Class A common stock. At the beginning of each year, the Plan provides that the number of shares available for issuance automatically increases by an amount equal to 1.5% of the total number of shares of Class A and Class B common stock outstanding on December 31st of the previous year. On January 2, 2022, there were 611,922 additional shares made available for issuance under the Plan. Through December 31, 2021, the Board of Directors has authorized the issuance of up to 16,358,071 shares under this Plan. Through December 31, 2021, the remaining aggregate number of shares of our common stock available for future grants under the Plan was 7,665,322. The Plan expires in March 2026.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Plan is administered by the Compensation Committee of our Board of Directors, along with its delegates. Subject to the express provisions of the Plan, the Committee has the Board of Directors' authority to administer and interpret the Plan, including the discretion to determine the exercise price, vesting schedule, contractual life and the number of shares to be issued.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Compensation Expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - For the years ended December 31, 2021, 2020 and 2019, we recorded $15.4 million, $11.4 million and $7.5 million of stock-based compensation expense, respectively. No compensation expense of employees with stock awards was capitalized during the years ended December 31, 2021, 2020 and 2019. For the years ended December 31, 2021, 2020 and 2019, we recorded $2.3 million, $1.6 million and $2.1 million, respectively, to income tax benefit related to the exercise of stock options, vested cancellations and the vesting of restricted stock and restricted stock units.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Under the Plan, we have issued stock options in the past. A stock option granted gives the holder the right, but not the obligation to purchase a certain number of shares at a predetermined price for a specific period of time. We typically issued options that vest over 3 years in equal installments beginning on the first anniversary of the date of grant. Under the terms of the Plan, the contractual life of the option grants may not exceed 8 years. During the year ended December 31, 2019, we issued options that expire 5 years from the date of grant. We did not grant any options during the years ended December 31, 2021 and 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Determination</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - We have used the Black-Scholes-Merton option pricing model to determine fair value of our stock option awards on the date of grant. We will reconsider the use of the Black-Scholes-Merton model if additional information becomes available in the future that indicates another model would be more appropriate or if grants issued in future periods have characteristics that cannot be reasonably estimated under this model. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average assumptions were used for option grants during the year ended December 31, 2019:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The expected volatility of the options granted was estimated based upon historical volatility of our share price through weekly observations of our trading history.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected life of options</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The expected life of options granted to employees was determined from historical exercises of the grantee population. The options had graded vesting over 3 years in equal installments beginning on the first anniversary of the date of the grant and a contractual term of 5 years.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Risk-free interest rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The yield on zero-coupon U.S. Treasury strips was used to extrapolate a forward-yield curve. This “term structure” of future interest rates was then input into a numeric model to provide the equivalent risk-free rate to be used in the Black-Scholes-Merton model based on the expected term of the underlying grants. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Dividend yield - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Black-Scholes-Merton valuation model requires an expected dividend yield as an input. For the year ended December 31, 2019, we have calculated our expected dividend yield based on an expected annual cash dividend of $1.08 per share.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes weighted-average assumptions used in our calculations of fair value for the year ended December 31, 2019:</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life of options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Option Activity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The weighted-average fair value of options granted during the year ended December 31, 2019, as determined under the Black-Scholes-Merton valuation model, was $12.07. Option grants that vested during the years ended December 31, 2021, 2020 and 2019 had a combined fair value of $2.5 million, $3.6 million and $2.5 million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity for the years ended December 31, 2021, 2020 and 2019: </span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:51.763%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.738%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.206%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.210%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value <br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(338,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108,504)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136,095 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(223,405)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled and expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(126,863)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785,827 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196,735)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,776)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567,316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options exercisable at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes non-vested stock options for the year ended December 31, 2021:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested stock options at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,643 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220,469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested stock options at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,067 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized compensation expense related to outstanding stock options was $0.8 million as of December 31, 2021, which is expected to be recognized over a weighted-average period of one year and will be adjusted for forfeitures as they occur.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Under the Plan, we have issued restricted stock. A restricted stock award is an issuance of shares that cannot be sold or transferred by the recipient until the vesting period lapses. Restricted stock issued to members of our Board of Directors vest in one year. The related compensation expense is recognized over the service period and is based on the grant date fair value of the stock and the number of shares expected to vest. The grant date fair value of the restricted stock is equal to the closing market price of our common stock on the date of grant. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Activity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The following table summarizes the restricted stock activity during the years ended December 31, 2021 and 2020:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:67.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.275%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested restricted stock at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested restricted stock at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested restricted stock at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSUs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Under the Plan, we have issued restricted stock units (RSUs). RSUs are not actual shares, but rather a right to receive shares in the future. The shares are not issued and the employee cannot sell or transfer shares prior to vesting and have no voting rights until the RSUs vest. Employees who are granted RSUs do not receive dividend payments during the vesting period. Our employees' time-based RSUs generally provide for the delivery of shares in one-third increments on the first, second and third anniversaries of the date of grant. The grant date fair value of the RSUs is equal to the closing market price of our common stock on the grant date less the present value of dividends expected to be awarded during the service period. We recognize the grant date fair value of RSUs of shares we expect to issue as compensation expense ratably over the requisite service period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">RSU Activity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The following table summarizes the RSU activity during the years ended December 31, 2021 and 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:59.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,827 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.31 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,047)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,861)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,799 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(152,121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,564)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,354 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 150000000 150000000 0.01 0.01 50000000 50000000 0.01 0.01 27618928 244113 13176695 one ten one one one 20000000 20000000 0.01 0.01 0 0 0.015 611922 16358071 7665322 15400000 11400000 7500000 0 0 0 2300000 1600000 2100000 P3Y P8Y P5Y 0 0 P3Y P5Y 1.08 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes weighted-average assumptions used in our calculations of fair value for the year ended December 31, 2019:</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life of options</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.2721 P3Y 0.0198 0.0176 12.07 2500000 3600000 2500000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity for the years ended December 31, 2021, 2020 and 2019: </span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:51.763%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.738%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.206%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.210%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value <br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Contractual Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding at December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,093,400 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489,947 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(338,748)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,641 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108,504)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136,095 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,291 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(223,405)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled and expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(126,863)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785,827 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196,735)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.65 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled and expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,776)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options outstanding at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567,316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options exercisable at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453,249 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 years</span></td></tr></table></div> 1093400 45.34 8776000 489947 63.87 338748 37.94 9641000 108504 51.21 1136095 54.98 28291000 223405 46.72 6897000 126863 61.17 785827 56.33 25629000 196735 48.65 7168000 21776 63.80 567316 58.70 8380000 P2Y 453249 57.30 7282000 P2Y <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes non-vested stock options for the year ended December 31, 2021:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:72.692%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.639%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested stock options at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">353,643 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220,469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,107)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested stock options at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,067 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 353643 11.66 220469 11.35 19107 12.26 114067 12.16 800000 P1Y P1Y The following table summarizes the restricted stock activity during the years ended December 31, 2021 and 2020:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:67.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.971%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.275%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested restricted stock at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested restricted stock at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,000 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested restricted stock at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.01 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 24000 62.66 24000 71.11 24000 62.66 24000 71.11 24000 86.01 24000 71.11 24000 86.01 The following table summarizes the RSU activity during the years ended December 31, 2021 and 2020:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:59.163%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Units</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,827 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.31 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,047)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57,861)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346,799 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(152,121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,564)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.07 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,354 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 210827 55.31 266880 68.83 73047 53.85 57861 64.52 346799 64.48 236240 78.78 152121 61.06 25564 67.07 405354 73.94 Retirement Plans <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, we maintained a qualified defined contribution plan. Our qualified defined contribution plan covers substantially all employees and complies with Section 401 of the Internal Revenue Code. Under this plan, we stipulated a basic matching contribution that matches a portion of the participants' contribution based upon a defined schedule. Additionally, this plan contains a discretionary contribution component where we may contribute additional amounts based on a percentage of eligible employees' compensation. Contributions are invested by an independent investment company. The choice of investment alternatives is at the election of each participating employee. Our contributions to the plan were approximately $40.4 million, $33.0 million and $26.7 million for the years ended December 31, 2021, 2020 and 2019, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, we maintained an Employee Supplemental Savings Plan (ESSP), which is a nonqualified deferred compensation plan for certain key employees. Prior to January 1, 2020, eligible employees could defer up to 75% of qualified annual base compensation and 100% of bonus. Beginning in the 2020 plan year, additional deferrals were suspended. Contributions made in 2020 relate to deferrals on bonuses earned in 2019 but paid in 2020. In the ESSP, participant deferral accounts are credited with a rate of return based on investment elections as selected by the participant. The assets related to the ESSP are held in a rabbi trust owned by us for benefit of the participating employees. The trust investments are in the form of variable universal life insurance products, which are owned by us. These investments seek to replicate the return of the participant investment elections. There were no employee contributions for the year ended December 31, 2021. Employee contributions to this plan were approximately $0.5 million and $3.4 million for the years ended December 31, 2020 and 2019, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintained a nonqualified supplemental defined benefit pension plan for certain retired employees of an acquired company as of December 31, 2021. These plans were informally and partially funded beginning in 1999 through a rabbi trust. Assets held in a rabbi trust are not eligible to be included in the calculation of plan status. At both December 31, 2021 and 2020, 100% of the rabbi trust assets were invested in a money market account with a commercial bank. All covered employees retired prior to 1998. Our benefit obligation was $0.6 million and $0.7 million at December 31, 2021 and 2020, respectively.</span></div> 40400000 33000000 26700000 0.75 1 0 500000 3400000 1 1 600000 700000 Income Taxes<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The domestic and foreign components of income operations before income taxes and equity method investments were as follows (in thousands): </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations before income taxes and equity method investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,278 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,397 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,098 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes was comprised of the following components (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:58.284%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.952%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,513 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,296 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,092)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current provision (benefit)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,308 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,899 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,980)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,451 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred provision</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,807 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,312 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,996 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,440 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current provision resulting from allocating tax benefits directly to changes in liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,073 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,440 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,865 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,212 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The schedule of effective income tax rate reconciliation is as follows: </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory U.S. Federal tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) in tax rate resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes—net of Federal benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess executive compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESSP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We paid income taxes, net of refunds of $27.2 million, $23.9 million, and $21.4 million for the years ended December 31, 2021, 2020, and 2019, respectively. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes arise from temporary differences between the tax basis of assets and liabilities and their reported amounts in the financial statements. A summary of the tax effect of the significant components of deferred income taxes is as follows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:79.105%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.430%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.432%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and other intangibles</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,811 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease arrangements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables - IRC Section 481(a)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,072 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,458 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,575)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,071)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,717)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,652)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for potential contract losses and other contract reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,384)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,815)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign and state operating loss carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,344)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,253)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,012)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,820)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,060 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,638 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2021, we had federal, state and foreign net operating losses of approximately $3.5 million, $11.9 million and $1.9 million, respectively. The federal and foreign net operating losses may be carried forward indefinitely. The state net operating losses expire beginning 2028 through 2039. We recorded a full valuation allowance against the foreign net operating losses and a partial valuation allowance against the state net operating losses, as we do not believe those losses will be fully utilized in the future.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits is as follows (in thousands): </span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,708 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,635 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases in tax positions for current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases in tax positions for prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(412)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse in statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases in tax positions for prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits at end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,134 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,708 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,635 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total liability for gross unrecognized tax benefits as of December 31, 2021, 2020 and 2019 includes $13.1 million, $11.7 million and $9.6 million, respectively, of unrecognized net tax benefits which, if ultimately recognized, would reduce our annual effective tax rate in a future period. These liabilities, along with liabilities for interest and penalties, are included in accrued expenses and other current liabilities and other long-term liabilities in our consolidated balance sheet. Interest, which is included in interest expense in our consolidated statement of income, was $0.2 million for the year ended December 31, 2021 and not material for the other years presented.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2021, we recognized an increase in unrecognized tax benefits of approximately $1.4 million, of which $1.3 million relates to an increase in research and development tax credits available to us. During the year ended December 31, 2020, we recognized an increase in unrecognized tax benefits of approximately $2.1 million of which $1.8 million related to an increase in research and development tax credits available to us. During the year ended December 31, 2019 we recognized an increase in unrecognized tax benefits related to available research and development credits of $7.7 million for tax years 2016-2018 and $1.8 million for the 2019 tax year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to income taxes in the U.S., various state and foreign jurisdictions. Tax statutes and regulations within each </span></div>jurisdiction are subject to interpretation and require significant judgment to apply. We are no longer subject to U.S. federal or non-U.S. income tax examinations by tax authorities for the years before 2016. We are currently under examination by the Internal Revenue Services and various state tax authorities for tax years 2016-2018. We are no longer subject to U.S. state tax examinations by tax authorities for the years before 2016. Given the inherent uncertainty surrounding the on-going IRS examination for tax years 2016-2018, we are unable to reasonably estimate the timing or change in amounts of our unrecognized tax benefits. <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The domestic and foreign components of income operations before income taxes and equity method investments were as follows (in thousands): </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,309 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations before income taxes and equity method investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,278 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,397 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,098 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 184309000 156496000 136164000 -31000 -99000 -66000 184278000 156397000 136098000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes was comprised of the following components (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:58.284%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.949%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.952%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,513 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,296 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,092)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,770 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,015 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current provision (benefit)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,308 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,899 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,980)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,183 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,451 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,525 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred provision</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,807 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,893 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,312 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,996 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,440 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current provision resulting from allocating tax benefits directly to changes in liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,426 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,073 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,440 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,541 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,865 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,212 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 18513000 16296000 -9092000 9770000 7463000 6015000 25000 140000 97000 28308000 23899000 -2980000 14282000 8183000 13451000 3525000 1710000 2301000 17807000 9893000 15752000 1312000 1996000 9440000 141000 87000 0 -27000 -10000 0 1426000 2073000 9440000 47541000 35865000 22212000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The schedule of effective income tax rate reconciliation is as follows: </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:65.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended <br/>December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Statutory U.S. Federal tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase (decrease) in tax rate resulting from:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes—net of Federal benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Excess executive compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESSP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.210 0.058 0.049 0.048 0.014 0.007 0.008 0.011 0.018 0.088 0.011 0.009 0.013 0.006 0.007 0.010 0.004 -0.003 0.008 0.258 0.229 0.163 27200000 23900000 21400000 A summary of the tax effect of the significant components of deferred income taxes is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:79.105%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.430%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.432%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and other intangibles</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,811 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,412 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease arrangements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables - IRC Section 481(a)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227,072 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,458 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retirement and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27,575)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,071)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,717)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,652)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for potential contract losses and other contract reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,384)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,815)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign and state operating loss carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,344)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,253)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53,012)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,820)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,060 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,638 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 185811000 152412000 22585000 17237000 18676000 25863000 0 2946000 227072000 198458000 27575000 23071000 21717000 28652000 3384000 4815000 2344000 2253000 2008000 1971000 53012000 56820000 174060000 141638000 3500000 11900000 1900000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending balances of the total amounts of gross unrecognized tax benefits is as follows (in thousands): </span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits at beginning of year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,708 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,635 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases in tax positions for current year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases in tax positions for prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(412)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse in statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases in tax positions for prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,718 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross unrecognized tax benefits at end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,134 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,708 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,635 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 11708000 9635000 490000 1562000 1712000 1839000 109000 0 412000 27000 10000 0 0 371000 7718000 13134000 11708000 9635000 13100000 11700000 9600000 200000 1400000 1300000 2100000 1800000 7700000 1800000 34 <div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SCHEDULE II </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Valuation and Qualifying Accounts </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activities in our allowance accounts for the years ended December 31, 2021, 2020 and 2019 were as follows (in thousands): </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:20.454%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.006%"/><td style="width:0.1%"/></tr><tr><td colspan="30" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Doubtful Accounts</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at Beginning of Period</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Charged to Costs and Expenses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deductions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other*</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at End of Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,233 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,345 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,578 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,578 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,555 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,022)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,467 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:11.25pt;text-align:justify;text-indent:-11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*    Other represents doubtful account reserves released or recorded as part of net revenues for estimated customer disallowances. </span></div><div style="text-align:center"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:20.454%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.002%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.006%"/><td style="width:0.1%"/></tr><tr><td colspan="30" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred Tax Asset Valuation</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at Beginning of Period</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Charged to Costs and Expenses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deductions</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at End of Period</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,537 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,828 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,008 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6233000 3000000 0 2345000 11578000 11578000 5244000 0 1555000 18377000 18377000 -6022000 0 112000 12467000 1537000 291000 0 0 1828000 1828000 143000 0 0 1971000 1971000 37000 0 0 2008000 Other represents doubtful account reserves released or recorded as part of net revenues for estimated customer disallowances. EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *Q3650'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 " "L4UE4T:9"/^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*''I8";UI6.G#08K;.QF9+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT -!H5]I.?8!XKL*-V,ONV2PK 11^:@ !(>R9M4YD27F_L^>L/Y&0\0#'Z8 M X&LJEOPQ,8:-C !B[ 0A6XL*HQDN(]GO,4%'SYC.\,L K7DJ>,$=5F#T-/$ MA):5E$4E"[G>U6LE[U1=O4^N/_RNPKZW;N_^ ML?%%4#?PZR[T%U!+ P04 " "L4UE4F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M *Q3652Q&L6H$@< -X< 8 >&PO=V]R:W-H965T&UL MM5E=;^,V%GUN?P5A%-@9((XERA])D01P[*1U.TG=.)UB=K$/M$3'0B32):DX M^?>]I&31F*F+K53/>LVY(:]Y)O1E9VW,YOM>3\=K MGC-]*C=$B?UL;>Z%U=;-@37W#SVV:NX*I7HR1ISH5.I2"* MKRX[X_#[:9_: /?$YY1O]=YW8KNRE/+97LR2RTY@&?&,Q\9",/AXX1.>918) M>/Q1@7;J-FW@_O<=^JWK/'1FR32?R.SW-#'KR\Y9AR1\Q8K,/,CMC[SJT,#B MQ3+3[C_9EL_V^QT2%]K(O H&!GDJRD_V6B5B+^ L.!! JP#Z54!XJ(6H"HB. M#>A7 7V7F;(K+@]39MC5A9);HNS3@&:_N&2Z:.A^*NRX+XR"7U.(,U<3^<(5 MF<,0DR[Y;3$E'[[[2+XCJ2!W:9;!R.B+GH%V[-.]N,*\+C'I $)H0,,&0A,\_)8O3PF-7#AM")_BX3\5 M EH/FEI_UYNHSGGD\*(#>#?"I.:-S$2Y;.WT_\\G>(;,#,_U?Y$6^G4+?==" M_U"^9%S XC3D\6W#FP80#P^#[L\(BT'-8G :IK=IQLE]D2^Y:N*"8P1!T.V?#X,^PN>\YG-^#)\'_I1J M VDRY)[EC:.'X]PQ\[0KB&@=?5X!BV,Q%[X!.R M,##AB%307"&,>H//I+$++>C3&XSDGOB'QY!\9*]DEL#T2U=I7 K2X0%O@:2T M&YX-:#@ZQQA2SY >PW"<)(IK?;+[0IQ>_B*:C+.E7Q)1=R<3!SS M\QBCYITBQ"7^:VISJ0TLRG^GF\,K!$>D03C"E#GTMA'B:N]&< R;ZL-4<( / MHR#ZB%'Q+A'BTOY)QI"5^5H*3));0&AXUAV",&.,O$>$N, _I@;L0:Y(2#\L M/Y(%CPL%^6JDA2--,@;K>@Q)SG,0H(61\3-&T=M&B.L]6&J2BB>R>,N7,FMD MUF(8X_M';!/K/8'BJKW+#KEYC==,P)[[D(.U -V/%]/QKQ@G;P'T* OX'2JO M[K, D8(Q9!HF6$)F6A?-,ZP%\PO7&#1G[_ZH"ZB6? MXD(]F]P^D'&1I :V#F-C.%BUVS/>9NRID1F.UU+>42_T]*@"8;$&+4,SA<.T M92KR>A\=50/,BV66QI >R9H6XK1"&3@4>U#W M*T)@U2QM";7BH K-&[X6U E7AJ6"..630EOO-VMNS]I2D3KA@>WDZUNYNW0U MK9%DRS85 M2R&J@\,:4-5UX;^T.^C9'3O<<>XT&HBZ3<5:9@FXR,D[7KI8:OY'4=%U';*; MXS7D2:Y."%,%WMFC(\_R*E;5Z=5A7CC<[1>, ME7?U"'?CW19H/U78@5H+7+<;TFZ$)LR;>724F4^ G@)J,Y'P5_(S;[2"%BBH MDH*S#-E[(]P7W[-?K$$3-?FE M,&#_PA983>?R%>1PW]I&PVA @V&SO?6]N?9Q3&4;A:#@\'WR5S-[>"R&[@W0OUC1H.]11Y;NA^F[]\F[L7EGU M_./EF[\[9C>@FF1\!:'!Z0@6LBI?II471F[FS=VGI-:Z6=3 "!Y$5R:15 @ MEK=A:+("!#4C58*T.T>E!44;ZE-H2@TT]R#!PV@\GH>",AFDB5_;ZS11%7(F M8:^)J82@^G4%7-6+8!*<%Q[8J4"W$*9)24_P"/BMW&L;A1U+S@1(PY0D&HZ+ M8#FY7]VUX.U,"=XM]9CL4B^!"0'(ZTXOB@ZL_0]C-S?)GBQG])W>3& MMF)6&52B!=M8,-F,]*4]AQX@BJX HA80>=U-(:]R39&FB58UT2[;LKF);]6C MK3@FW:4\HK:[S.(P758Y0[*1S?7:3_$H163R#&K[ M4_P<*##M"DQ]@>E_"GRA BX=X#!Z;:W!$(&\HZ+\2+ZJREJ/;+?[ 66S3MGL M3D3DXP.B)IWHN9O$G7/M"";]25-PP3Q])**L&<# M ?KDS6Y(IBJ)C2.ZU>X]638V^IO>/$8[ZIHUA,/10L>C]_:,=&/P)D!5>E,= M%%J+^FEAWT30+L'N'Y7"<^ *=*]L^@=02P,$% @ K%-95$:W;)'O!@ M;QT !@ !X;"]W;W)K@6N2_4V7#O99GFK*A27@#!'L\&Y_#CA& ]H+;X.V7/ MU<$QT%-YX/R;/IDNSP:!5L0RMI#:!57_-FS"LDQ[4CJ^-TX'^VOJ@8?'.^]_ MU)-7DWF@%9OP[)]T*5=G@]$ +-DC76?R"W_^S)H)A=K?@F=5_1<\;VU#/ "+ M=25YW@Q6"O*TV/ZG+TT@#@9 XAB F@'HK0-P,Z".W'"KK)[6)95T?"KX,Q#: M6GG3!W5LZM%J-FFA;^-,"O5KJL;)\807%<_2)95L"2YH1HL% S/MK@(GX.OL M$OSZ[C?P#J0%F*_XNJ+%LCH=2G5E/7ZX:*YRL;T*?OPX'CX4,UW/VFTGS2J_6&'O_/9[&H^\SC">T>X=D11,*T(A G>6QWI)'N=Q*OS"ULP)>TA M8]7//XT01+\73-HT;MU$AU>/HP"''9$6,Y4V]*VUJ0SW*D.ORGO!2IHN 7M1 M2:IBUB"&QI4QBH*@H\^T0A$BCB!&>WF15]Z"\V]HJ]DRLF0*,-T*IB]D49&Q>':E&BCD33*L(AL2L< M[16._.'DDF9@TB@\=RH<&=<.DS@\6&M;B:8922(<)W:1R5YDXA7YB?/E$K5@FQNLW^'-SZ/]T:H M/AW5-KL (>S8X_ .+!GEZL:1,C7.F_JE%FJJD#VB(:V98J2N"O:8J?<)I%# M= L,B/RA5I*I3(LGD#%5- "AJP/ '\&Z8I[=U7@]U!.'&"9=V:990D8H=*AN MZ03]>+K*RXR_,J:*M++,F(ZSVG(5W:B)5*!4L/=IQ^:.PIAT4X/%3"UNXDA? ML"46]"-K6FQ8)7,73*&)( @MJ]AJ1AQ9 ;:D@GY4;;>>)W@F@2 V4X/-#$8' M,3Z6UY(*]J#J;GY^#6QE3B//PIP()V%DQ,^*,!Q%KN35\@G&WAKL>GI^,;V> MSJ=7OD(,MC2!?IR<+Q9\K18+*.FKIK-UVB8D8)281+;9$82CP#'IEB;0CQ,E M4JQ5H5VI0ENDJIK0.5"PK*Z^?64/M$%$%0G&_;+")@D=I0]J68/\K%%]@A2J MYP)92A_2+)6I72@RL8$C:"1JFUF,H"-KH!8NR ^7;I[F#UGZ1'7#6/67:\BD M!T9A:&BWF 4P<&1K=-"4^!FS6QR[=5 O#GY4Q_4%W\*1B'1I8[&"(8QCA_Z6 M-LA/F^."[KI'J@T;,4+=#&FS(Z,1="WHEB_(SY=KKA:)9")73?^#?3F8[,"! M_G0E6A@3'IH=*VP9@_R,N62/3,5RJ2J\!<\9D+K_L JU4"0F060(M=@1&&'7 MKFMQ@_RXZ=]UV2[:5OTF9%1[$7=SF\5L%" 7+%%+(N1OE7;[3C"9BKI(LHHT M>R %A(/$VHBTF6'H6@PMWI ?;]N"0X?QI%ZT?9G 0C",D)$*+&8(NIVXE#L]Z>?N'ZL2KI@9X-2L(J)#1N,@>UQUP]P=#SG%I 8>LNN MV?QN\N?GN^O+JR^S7\#57U^G\W]]CEMZX1YZ+9>IWO$* ?HASDE:@ 4M4X4$ M:R1-!H51%,;=[62S(V$,';#"!P_N>F E5*9:BU=02;[X9I5HDNP/C4=2M66R& 4%1[.B,<4LI[*>4RI[K M?+VM8)MBA>=JU:[TH_X-4RFKLDLW872"S/MOL\*.;(I;8.&W]$?]>Z&1:H(' M1G%(4!>P-L,P3@ATI:J64=C/*".AU@GKS1,PH61O]VR&OG8/M_S"?GY->)[S M LST;GL/)IEJG<&Y+_&TK,')C\QHI,4#Z6MY:LG.!$$L3\CB+F&M1HY6@;19 MG/C;'%LT+WR3;M,X\;\:^;_1;!,NZ7E5TA=-\\6'JEBZT?0;;:4-#]Z&Z5>1 M-U0\I46E:M-'-2KX$*OA8OMV;WLB>5F_('O@4O*\/EPQNF1"&ZC?'SF7NQ/] MSFW_CG7\'U!+ P04 " "L4UE4;=!!J=\" !P"@ & 'AL+W=O9 2CTE+-"3JU,J>VE M;56 $DKIYS9KN.$=DYH8-06=Q1V,E.&YE0[CE_,)V;=&HYA@@8),I($/UXA 4P9I0TQ^]& MU&KG-([=]K/ZERIX'G(C82?-1/-Z(O? 1->0C)"'+Y#KN'C ?7&Z MN]-WMW7(;=QN&[=;Z?D']'[H,R]+\0>M%$\>+G3(A\*J=<)*QR3%X\SU?8R] MB?W8Q7_3K(?IM9C>4=]!R!V=PUYN&KDJ5<4'_0CK$&KS:&!PX M]6\/^!3+'G784H=G4U^@&RG+8>3P]5F*XM!S_/TE'C(,O-B/_&'@J 6.W@'\ MO512D2*EQ6:(.AJ "7$\=N,]ZB%#=^Q[X8'#$;?4\=G),C^2+.-6=_P_DV5\ M2K*\8=3CQL[+Q]WYZ'1I%+N[.*3K:(G/V#U!+ P04 " "L4UE4 MFFS8<@,% #X$@ & 'AL+W=O7F!(UB1G;E,Z_7^>C"21.MI5V M^]!\G7M\S_7UO<;#(V6O?$>( .]QE/"[WDZ(_6V_SS<[$F-^0_U=;PQO7:2G!AGB M*21'?G(/4BG/E+ZF#[/@KJ>E'I&(;$1*@>7EC4Q)%*5,TH]?!6FO'#,U/+W_ M8+_/Q$LQSYB3*8W^# .QN^O9/1"0+3Y$8D6//T@AR$SY-C3BV7]PS+&6W@.; M QI,%,[.6\L,DG7=?,/DUE'9B-*4)IU$88$$"X MYD9,J.*!; M,$LV-";@&CSZ+KCX=@F^@3 !ZQT]<)P$?-@7$I#@G* O'2^]1Q_>3U GHTLV-T"'5P!I""H7%.8NY\VATZ'&KV< M"SWC,UKX5MZ3MWCT?%5DL !W+IA5PPG%8I0-YEV>5J=6;3&P>93EU< M$X80-(WZ-*G8-,O2U=(&I;1!I[3E@[<:KV>+[V"VF"[GGDK'0!'5@0WK^:: MF;9F.#4="IANZ\A4Z[!*'5:GCEDB"",RXXH)4>FP&B-?(]VN^3=5H&2@M9H* M%9?I&&H1=BG"_IR(,*NW*@UV,WK(KBEH8I!AU?QO8@Q34WOOE-X[W:DD=H05 MKH.+8AXNKT!"A$J)HXB@57-SV@35E[R"QFY9$U"K.J'6/1'96@#WJ^4<%"MD MN?#!Q+M?KKQBI8#U^"_/!^.%"[P_'F?KO\'<6_]8NO+SD^>OY]YBK2S?Q=#G MR\E 5GT653ASH#OUF53A]('FV"U!.-D.P,X@/##Z%F:;.KFG_)A7@=_5Q:X@ M.YL(PS(-6)>EP.FF/3#KLA0XV98@:I&%*EFH4Y;WZQ"*W^G^A6"6A,D+!Q<1 MY;*&7Z;MZB!UGNR#^.&9AT&(6=@B&S47FZW5-3=!UZBNMXEIJ2:PVD3 [EW$ MPEMWE'78;/Q0MS187X,J'-),O5X253A9VIV6L@*KC03\MYU$',LL] 7=O%Z! M:80Y!^..31:L^CK,NZ;>PCP9^[,I\,:KA>R /I K'?@_QBOOMHN]:JVPN[=. M, \W59;M977D.\R4=;V@LDZ"I]_HC:EHHM"-4^^P2I3=TF!AU6&AU1DL=_;S M<>VY7PU7U?Q@=_=SP^B0+KE/!BPGL\\#5M];*5 R8(T2JD*U=I&J'\+NAJC* MVTG73YVJ/R'M/\];5!5^U%WXOY*W!97=G;<*E")OE:BVO$55P4?H?\A;5%59 MU%UEOY:W!9G5G;<*E")OE:A&WO9/C@1BPEZRHQ4.-O20B/SW=?FV/+X99X<6 MM?<3>.OFAS 537XF-,?L)4PXB,A64FHWEBR[+#]FR1\$W6<'#\]4"!IGMSN" M \)2@/R^I51\/*0#E(==HW\ 4$L#!!0 ( *Q3651&PO=V]R:W-H965T&ULC5;;3N,P$/T5*]H'D+;DVJ9! M;:7>5B M4%%@GTWB-ED2.VN[+?OW.W9"MA"G\-+8[CGC.3/V>$8'QE]$2HA$ MKT5.Q=A*I2PO;5O$*2FPN& EH?#/AO$"2YCRK2U*3G"B245N>XXSL N<46LR MTFLK/AFQG I(P=Q-$9*R3-C+VIRG8PM1SE$<:"S%G^*TMD.K:&%DK(!N]R><\. M5Z36TU?V8I8+_8L.-=:Q4+P3DA4U&3PH,EI]\6L=AR.".^@@>#7!^T@(.@A^ M3?"_2@AJ0J C4TG1<5A@B2$_0-8U905 //:X7Z.S;^V_.S[R3%AX8Z(LOT]WHA!J_286O[04=]F[ADF. Z_MC MT0:DY_1]IX5<&)"N/XS>(=])"1HI@:;Z'5+N'JZ6]VA^=[.Z7UXM;]?73TMT M?0OS)3K[>;=>GU^>B%>_V:1_,EX/'%.1XZI\)+_AKNBC^QU1""2<7XE?38&L MC Z.1/="KQU% RQPVR$T60L[XS=HI U.2IO&F[4J3ML=(.)BR4B<<5$[CF.VHS.A6%2Z:8)Z@QU)5,G4CASW',P4A M;#G^,0"?(A9M1,\+.L4/&_'#T^>924@XDRGA*'Y7>ZNJ4!\#DZBAX;"VDS8W MP(;MU!I0KM==$Z)&7G0ZMX9J8-(2&0K=( J#MAP#$@J=U[[,"P,2JF=H$&4? M/:4%X5O=D@BD3UKU,#6K3=&PO=V]R:W-H965T&UL MO9EM;]LV$,>_"F$,6 O4M4@]4"H< XGSX +=%B3-]IJQ:%N+)+H2'2???J2L M6%9XHMPN[9M8LO]WO./#_4[1>"N*AW+%N41/69J7)X.5E.M/HU$Y7_&,E1_% MFN?JEX4H,B;5;;$N"L[@RRM(1<9Q@E+$D'TS&U7?7Q60L-C)-CO9)B)'!5^< M#$[QIQF)M$&E^#OAV_+@&NE4[H5XT#>?XY.!HR/B*9]+[8*ICT<^Y6FJ/:DX MOM5.!_LQM>'A]8OWRRIYEE%%EMK"+(DGSWR9[JB3@P4'Y@ U(;D%<&KM=AX-8&[K$& M7FW@O3(@M,/ KPW\UP9=(P2U0? ZZ;##@-8&]'4.72&%M4%8K>YN.:JU/&>2 M3<:%V*)"JY4W?5%MB,I:+6&2Z[U[*POU:Z+LY&0J\E*D2#RPN[R-(X3 M?4!9BJY9$@\_YVC*U@F<\67/1*G"5&Z*YY>@F$1S44K T97=T0V7JJ*IQ;Y@ M19[DRQ)P,>O):S[?9)NTVC)_R14OD)HP53E7NJ0]+K\IPRXQ9!>FS'>"B#J&\M)4 M#B/LFR-?F<+(<9W0,Y0SP"5V6D&V9M+=SZ3;/Y-#7>)CM6LRQ;V25>3@3_J: M0[.Z\Q@<3IE%WO-X^7J\_7B36=8R\F"A"J7/(UJEXYESMXWN^8ND" M*B:^$>80^X[;&6:P#S.PAOFGZH"27*T[M,YG@7DLL!M&YGZ_"LQI-)2M .D^ M0&H-\#QY5-.7Q] *7U%S5CQU;FGGJ.%^U- ZZM>"Y66Z6S,6_ZM0JQ>S_(!R M7O%/+2(T7Z$9#Z7F2>Z5M6*.]C%'UIA/YW+#BD0!9:F*.'J7JDK[7F\PU:U5 M1?V>Y^I*HG7=7:Y3E61?2A&P\2(SI5Y9*R7L-!V(8TUJNH.)(L>0+Q:JISU8 M#J2Z_D7^VR!X"0"KN!WQUTPVQ\!+2/@B V,0PM+T1T MXG47)=S@&MMY_<8@Q":PAYAZ07>D#;&Q'=EV%F(3P9@XO@O \"AI.\B&U]@. M;"L/L8GAH8\#@KL';CB,[2#^021BB-'F89GUZ]IQ-R3'=I3_'"QBD^&NV5W. M>F7MI!K48SOK?P463:0;V=DD[<>Z!OC$#OQC84A,&F.?1AX&8 AH"?5-&$(^ MP<= 4^=[/L4FMRX!:=>#(#"XXY& !N:V@KP22WDA32]"CNA%OI.&!.@U@$D# M.@W?#;H10P[^%W $PH^B(3&1#(5JJB+J=R.&--PF=FZ_,0R)B>VAWC+=D3;8 M)G9LVV%(@,=FESK ";@Z2MH.LB$VL1/;"D,"/#,'."26=6PH3.P4_D$8$H#/ M0%<^Z]>UXVX@3NP0_SDP)":["?",V"MK)]40GM@)_PM@2$R.&]G9).W,&LP3 M.^:/AF%D_J,FH'[U8&C T-02:J[6.>03A*&I\X/ IV8W= E(NV (#(XQ#:%' M0\@KH4"7-3IX$Z+?O?W!BF62ERCE"V7I?*3*1;%[G;6[D6)=O1RY%U**K+I< M<:860PO4[PLAY,N-?M^R?ZDX^0]02P,$% @ K%-95 ) 5?I7"@ ,"\ M !@ !X;"]W;W)KG M]::2R:)MM,Y/J>\'I^LD*T[.S]IGU]7Y6;EM\JR0UY57;]?KI'JZD'GY^.&$ MG.P?W&3WJT8_.#T_VR3W);)A_KH\^>IG)7EM_UE^GBPXFO1R1SF3:ZBT3]>Y CF>>Z)S6./W:=GAS> MJ1L>?][W?MF25V3NDEJ.ROSW;-&L/IQ$)]Y"+I-MWMR4CY_DCI#0_:5E7K=_ MO<<=UC_QTFW=E.M=8S6"=59T_Y,?.T,<-2!!3P.Z:T!_;L![&K!= _;:!GS7 MH#7U:4>EM<,X:9+SLZI\]"J-5KWI#ZTQV]:*?E;H>9\WE?HU4^V:\U%9U&6> M+9)&+KQYH_ZI26UJKUQZHZ1>>9=J8=3>P/LZ'WMO_OGV[+11+]5-3]/="RZZ M%]">%Q#J?2F+9E5[DV(A%\\[.%6C/0R9[H=\09T]CF7ZSF/D-X_ZE( !C5[? MW ?-QZ]N3F('&W:8 -;VQ_HF8#C_Y%U^OOI][EW>7'WQWGR=3\;>=/;6N[J> MW QOI[./WG!T._TVO9U.YN\=;^2'-_+VC;SGC3/E3;(B+=<2S6;75K1MM=-X M."$TWG#Q/[5%NA7;E,H/ MI6619KGTB@-'_5Q_2_5J7K:K>5F5:T]YSBIILN*^* 6NA>.,JZV8BZ5H_7D#Q5[:KB&0FL +/ #0,D&TH@$L4T) ,. ]%.*#I2B M%V9K*:M*N;[]8DE^R!I1BJP!D) +V_@C&QA'(K 9@0Y%R/H9Q0=&L9/1O"G3 M[P,="A>>HJ3GJ%N+COF*P5@8F(81 !(6 '8V,.0QZR5'?!.N?">]BV2APOI= MXZ*SZ^+X[8/ I]3F Y"""F4B[(R\NZ5AZLEM4# M9D6L(5AT;,B A3;O,0(2'I%^/M3PH>YXMDJ*>ZGVDY?4M51^6?O /$ONLKSU ML?_Z1T0)_8]VR4ICR.52"<"=2T[2/[:9WHQWVUKUJIH[/3(Q(98PIXUO9"JS MA^0NE_5 O1A:EP'3Q<)>"B. )#2.@)%M(.7M9NDSLHG@Q!W"KRNY2;+%?A- MC[7KXODA6^UW=?S>S=-NE:1;Y9P+/&'" MG@8>(G8VD*+9LF$#2N(XZ&=G) %Q:X*K9B4K;T=FMR\@)SMR1\0>ZPC@!G%D M2[0Q '+?M0*-%"!N+3!9;_+R24J5,&XV>9LT)+E7)P]*4=7>)D]V^Q_2M*/Y M0(0!VFL(27TT?0 9T#CLIVHD G%KA&[V'+-FA_(!CSD!= "21!1-') 1#BY& M'!"W.ABF:;G5:GF3/.E]!OF *,\Y4J0 .6 ^\ANH2Z5R>QE1(PBH6Q H1M56 MQ8PZR9-*Q96H &,6.=:F427T%:H$D@#R@B(= H", M@6B&.B3KL[:"H/(UDYD-=AE<:_U]Y@;MC$1"Z$<$ M&1I@PR@BR&L#*!'*;_W4#ES+9E7J\O1^:B$U6R-8U%Z$C &$ M1OT:BAFAP=Q"XQ"DWVSKMM3^=L?GY2#-@'+@5!!041\AK(H)1 *E,*Q MCQ"668/?\018$0L746X$"'<+D+':$PM9+'2A)H.RBJ-##A)1V_^.$%20 "CZ M,8)R1OU^K<&-UN"_HC7D#UFE6=WJC5J?62GAWIOX&Q7"W2IDK$_GLKK>:CW5'XXY$@4,*/T1 M0%IT7)#G/(YN2;QTQI(5:;91.JD]:E&SME0K<*TT*D+*,V/(%"@A8J MK#^?Y$9P<+?@,,FSWI F.!N>[N#,@6!0L1G414< .@AX&((,&D%IS/O+C=P( M$?Z"$)G<>J-/P]G'B8K&7ANFA[-Q]V'RWZ_3;\//D]GM''*U!0.A) (Y+$ R MRAB:68 4CM,9;A0(=Y=%>JG]YEU,/DYG,RU!KBZ]Z\G-]&H,^=IU#$Z0NA\! M9!2!@],Q HUL?UTC?CA;O'CH#M13]U$@0AB#"S,$4!BDXP!\F>3/&=J!!"/ MG=)R_O7Z^O/DB^(V_.P==*9:S9=7-U^&M].KF4--"B,_A%M^M%?_6K=W2!B5 M7$?F$[9@("&Z.H* $0&[ @ I=_@[802(($[C[>\O'24?Q0)Z.Y!8 *H6IT=7B=>RNF^O9-=>>VK<7=$]/#U<^QZVEYU_ M>GY!WH^[R]NFF^XN^9>DNL^4@7*Y5%WZ[T(UJ*J[GMU]:V'YKFR:&PO=V]R:W-H965T&ULG57;;MLX$/V5@18H6L"U M;"7=!HUM('9:;![2#9JT?2CZ0%,CB0A%JAS*COOU'5*79K--4/3!%CF:.3QS MX=%B;]TM58@>[FIM:)E4WC=OTI1DA;6@J6W0\)O"NEIXWKHRI<:AR&-0K=-L M-OL[K84RR6H1;5=NM;"MU\K@E0-JZUJXPQJUW2^3>3(8/JBR\L&0KA:-*/$: M_5OWP3='119 MG@LO5@MG]^""-Z.%14PU1C,Y94)3KKWCMXKC_.H<23K5Q K9 GR%L&Z)G8C@ M^7OKD5XL4L\'!?=4]J#K#C1[!'2>P:4UOB)X:W+,_PN0,L.19C;07&=/(IZC MG,+1? +9+)L_@7P?O7E<*H[R+D/8&--62URD4W*":'*X>$QHNA M+N^4$48JH>&:C.=AK:V\_?JK M;OPY\J4P-R@KN# >G8GI*>[FIX-U8^M&F,,#ZQX?&&SK_F^AP63=8&T'VPMHG-VI'(DO!06% M>%E8OBZ8@V<6QFI;'H";VH8D*/:4T.T44P:6,O@XO9Z&V\OR@A-0G+[6JD1. M":2MZ]8H?XA1!>;HN"92[916@L"FD*BE;KE]2PV+BV!GG8 MHIOPD;)U.%"$9Z)N3L,/,-2[<8H0+FXF(/)=J&8./(*"CQ7ZX)7DXI(M_%XP M1$S@0#QZQ+1W+*9-&,+[U/WH@*;D]J+CICW(;6!";<,=]A%VL+'0=SVGZ:_F M.;TG,C6Z,DHI<;5:XSN]&:VC6I]U(O73O9/Z2^&8(('&@D-GT]>O$G"=?'8; M;YLH65OK60#CLN(O#KK@P.\+R\K4;\(!XS=L]0-02P,$% @ K%-95%5> M.?AL) Y'< !D !X;"]W;W)K&UL[3UK;]Q& MDG^%\.5N;6 D2[*]\<9) -EQ<@'BC6$Y&QP6^X%#]LQTS"$G;%(C[:^_>G97 M/-L.P^^+ITU!MW+8, MI]W.M?#-JNNWY0!_]NNG8=>[LJ:7MLW3B[.SOS[=EKY]]/67]-G[_NLONW%H M?.O>]T48M]NROWWMFF[_U:/S1_K!![_>#/C!TZ^_W)5K=^6&GW;O>_CK:5RE M]EO7!M^U1>]67SVZ//_B]7-\GA[XAW?[8/Y=X$F67?<)__B^_NK1&0+D&E<- MN$()_[EV;US3X$( QJ^RYJ.X);YH_ZVK?TMGA[,LR^#>=,W/OAXV7SUZ^:BH MW:HM571/H?XL]/_L"=JS&,'1;>1G^WOJ6_UO>"![,"R_/ MCKQP(2]<$-R\$4'Y33F47W_9=_NBQZ=A-?P''97>!N!\BY=R-?3PK8?WAJ^O M^#**;E5<^77K5[XJVZ&XK*IN; ??KHOW7>,K[T+Q^._=X,*3+Y\.L"^^_;22 M/5[S'A=']CB_*-YU[; )Q=NV=G6^P%, .$)]H5"_OKASQ6]<=5H\.U\4%V<7 MYW>L]RQBX1FM]^S(>G/'_>?E,@P]4,V_[MC@>=S@.6WP_!B:[\'M/S^ZFZ%X MW735IW_-(?B>U1]^B>][WU9^U\ _X>DW71O@F[HD#CDI?AS[HHJ?N;I8^;:$ MY\NF" -\ -PXA )6:,;:%'%-UV_ZWKZ M:P&\OPR^]F6/L.P=;C;T0/1E6Q?7\&FY;!RL#^^[,!2PFQ_PR6%3#D79.Q # MOXZ^!\"&KEBZ#-;3XK)I^-VJV^[*]C8!A\O#7;:A)%D0BDUY[6 !UQ:N\$Y#-[>AL$#ZP,()\7/K@"YMT,PN@?B"1]"P>F'6^#K85/\='IU6GQW M>?E^4>PW'G E!PK TRT(07P1S[8M/[G"QYC;@-X]0VASHH7 ?%;>=?*$K> L^)+^"_9T]+ M.#X"2^^N73O*0=P-:)0 ?]1CCSA.+^%?.]?[#N[BX\8%BP+?7G<-7-HO8[WF M#0FA@+H=8:%;X(:P0 ?K]; H+ :G1:+JQE"LQ@%/[."\W=97Q0HHH>L-9=5^ M!6P#LAS1#_=<>UB5\-XCI=QV\$^Y=J18 A 42->[!:J6$9"A!P;J:6I:$ !9 M]=T6CV@/5TV(Q(7W0D"X&XJA+<'A/]\ ZH"3B '''4+6M:ZX M=65"%0,3/ DEHCMX:@PH&-@*(75.QW8E\-# MW):W2%]($\#*>-H>:1X0"PP3"*F$BWA(Q@(CH6QAMQ4L3W?"X"AW)TQ\XV!1 MD#]Z;SFL#[V;*$2"D?[**'H:D=HAYQ/A _@09/4MD!/NNP&JZH!PX+# CH3S MMF+*20P)SPE3F6=.0?@7H=N": 9Z04SJ52/UH.A!TH9_PM>;8@4FH6RAIZIJF>N_19OYQ]Z.]]&*?A]"Y;"R%*)>;@J^_X6+S7>)E\BY\V(_.B-%RM^N[&T8.$Z2AHJ6K MRC%$R@\;$+,G2',%2!'1 2R=1'J=%F\42OK'VP0EG TL894ONXZ73:([87YQ M_*C1>J O +? 3?4BRLX:8"8YL"S;3WRA!F90 H[92+ALBX= [5HK30Z;WKEB MR_8F0-N@&)KH,)6.IV@ D8U77#*KG127 @B*?=0Y(#Y)>J%S =*T6P.?!=)' M=#U]3:S!+ _?N?IDW'4MJPG1"P@ZH,1YXCB A74<:"&R5@ Q!"F]!_+, UF3 MI!#UK,ML/9QE &D)=_2=:UT/,O]VH5Q 4@BXG^BUJZH1E-N2]%,!\@(LQO5" MA!E>E4\0BI11C3OY6*PNT&1B=0$JQA97)+FCM!JBJHSJ'U'B6_O,HFC!RQ2F MSLRG9=D0&LF/ >W(RW\PRZ>+D;UQOT@LM" Y2ZYGD*L&X =1R)?W!^%%VKD+ M7N1X8@(\&S,:<"R3:>\&<(WQG5M>1\ L4,4W9$HU">FH+QJ^?1#%;3>PDJ\= MB?],OHL1AGP'YBZ0!7RFW(X;(6WQ,F30@.\FQJ)" %0D>DB$UL1H0 74)N43 M;1!84:P-I@A<XT1HAYCULCQ#&J@\D.! __ M=QHDP$880]#/D$T;5P:T =L1.8W4A ?'PO>L5N'/_0;X\!HN$WEP("ZN?%^- M6["+@3Y02@";LV 6&72H&1K0QB<-0![M$30\\.[!PUF-C6 +MD&J3-8313;X M"D0#H]4;!& ]$-M)/X*67P*/9'Y%F5=XS\A><''+:$PXGW.8"42-PIL;'DE(CM:PJ,YKS?& M.@KPM$(D$/HM\LOLW(P*XF025?'L#X;XT&Y]$*0"Y@+?:!%0NL5$(0[!1,>: MX4Q7"WH*KO QF(A5[Y?(9!BR>T($!RJJ([)$ ?=@^%DH9L]$2EV\N@"$47V)ZP/HA3>6,%!NB@8#/V9 M5]6?973J%9@'P(E&0P=C#;T+<^;[% 4[(K,'K(ERS0%OS"Z+ M[T>T'"4BI#H^%P9!9-O)6O?NGM<(<$*.:A,+D8SS&.#;8?(J\;K+8&3,,"+3RHIM!4Z.F1^ M@S1= '_TG\!@T ^(@N0S$WR*WS-,DU5(NQ*,(M];5'M, M8C"/PX@WC89%/4IP$9\>0:#T:/D!%N @:U3?+8$&=DI;DSF.9A:%O-"EP.O" M%[L=$B02(]@[3Q@OF>-:C& W @,AG?"5J!_+%(HWC+;"&FU65O:"?5YL2J7W M$]Q$"GD4-$TU-F(*"Z9E7;(=$1UEHUQ.5B1'R/KM7U!IM6NDJ<03#%G:VD:V MQK9&3'ZBVT+>+#W:\GH,$[;8C_Q=DWX?\+Y(X33J1O ^E41 M1KYCI\9%)(2)29$[;T[-*PY>C=LC:OLOF6K'F#(H#A78+/S\O_G8C\'"!+^= M$#9TU2>-D/NMV'#MN$5/"3:BIS!T.* ;@C+[B82T!'HQ= C1FLD"8;[U .AC MXW1J\.V!\*.NH*=F3_!$+=/V;CPC"HX =UK\2'?V??*\8_PK1L1Z5";!W/", MG]Z3^08'098%1 + 'N0O1@HD#U$.F M$>)8 V0I-K"WX?N "T"G9'0"^QY4Q MX8$D?L[I +C&BQ?TS\ ^"$=#B5(Y(B/:#4AD1/H.W6K8LP&G5@'F3Y82@"%' MEE.3C:03#D)X)O5WA7=>]C7F:&H*NC#]7%Z]>5(\>W%V\K>7+Q8&A8B\&%!! MK#&.3XHK!2N&V/0^ :@(,YY&HXX4(&4#:![S%)DZ0,KT_&1N\+HL>$@ MD]%D8=8/)0:<,>+A"&FX[]X'I4&5R!-L7;TI LG%V>+=$HD(9'"\3/8]K6# M/QOP^G[ /6H*G[S3M4\IL P _>((( IZK%"(DV$W8MKRX$R$-8/*F#[:=9[= M@]IM.PS-\]%1471-MZ:\Q@J@\"+$.!*7WD3'!,1!\L0%4Z3SKD&3D/1%K*TY M#(OH)%ABX>%'GV!,L#1#T1 MDY7J=0-*A*'B'1=DOU*(/;(CFK/DZZ=\^RE?FZ3!+=$U_/D1ZGCY_$)N'/#Q M$P6X:PX:+6(,Q=6")-3K>#>8V:B]Y,JBPT@/,9I-<#61=V@OA_ZR[@NG+? M0KC!H1T%[$RN&@>NR;5SXG5J[H[.>A@6-4ZK#^:2T )E(#"$"#OLV'FZO/=Y MO](D!C\&_[AVMV(Z(#>0Z!(K 3^4G*&$RSS1'L(/XE+<>Q;%C]$$2@\1 I]P M#-!('1*G0&1@#U'R7,QF8XZFL/9](%'H9;(C!>)C9)I">UJJHNST1;XP6P54 MCS1@#)$B_&6*DL5"D6BV$#G=!4,L@-$]A-KO@9WB[EMV52A^GP6XQ0AF3!& MJ"NN*0'$;(P&J8V52S9C(@ON)RF@[UNE$\I8\M(=&+X5+3< E @^4[FK74?C&EX ](R.IJ)^839,'Y$J0UT,RH:8/ M)L1E#TH5Z6 8]89'@PT3>2E+7S-^(S$*S5?!R1D$NBW1=W1^6J'$5LR'%I, MZ+J;@M0;!\U[VHY2*%&=5&YR.6S3,$@'Y"P5>3, 3V_;B+0%Q*QBI(_;D3'X MU!B,3JYNRV^K,#/. <(X2S;4DU!,SF7S) MT@8T"$?&]I4R@1Q(4ND'TC36RI)A16D?.DWR<*+&F^!#9;R-F]WORTP/AS!+ M/L$!-E#KFH(5(]>1.(BD"(T4BRDY^$FUD/)"[:K&+F^N0/0&QD&/ML((E9R;P MS$B)7]_!-1BV7I.EO,AQJ9S'F4S#-OI%*A N\:0MK-I1]DD?H!B$U.UP*89( MHH?O8>JFYLPT4X0?)WF'TB./_;8HGY?5[L=9M\N:75BY*0>NT:[3()@/F:.AY/(NQ2T$1"S@".KE49*,+#VAU6!$ MYULP-+I;YXJK<;=KU+"X*J^I*/L]*(.47_C9<8B$O&^LG8,GP3$\H6HBNK$: M_.U6DQ9^.1("@ETY(;;8P>*2A1/[]1/H!B< F?X.04_, \R&*S\_/SN!_SM[ ML<#&##RI=D9)P2W\ZQLMAIT\\:%<+GWQL<>V@X6Z0P>Q)8)EXQK"?4^O#/B* MU#/; FP]QH*JB(=CN?@E@82TMI#\)O- \Q+H>YRY44O#:EW](;*D4J[*ZA MHD!1'E3U1QY V7[JQ]U0W;*SSM)<]B2L*2XLYJ:<254O@7Q@]!\D_3PC#N?[ MF$*BYXSJ@M SDIS")#&+J%J])D:152(1VJ)35)U"0-D-I%>9-DES)T)'>9Y( MXR3[:X^=2%E=IH5"73-;.PQV/>"$0I3 7_BJ> \2;UO,L P[8W1=7-RC>;R5 M[5C2LNHL&L,1**&_1G$&O+-3W(:'V;/L2 @.4TLZ@IKP6.CR6,4I2X\2;5@O/!4NKYE M5&'H<^[5L*R^O3;B.@HL:!(?79QCB+U M&>5*+04+:JY.+L5H8.;GLAWJJ^QU6"01"#9B$=T98G>_+LV):8MHMT M0.M4PU%CECK&62D;9\H7]^[^FMZLG)GWM#6/4O>-, 0U^*BTDD,(!]]Q-DQ; MG":5,].])E]C'=R1BF5Z8*Z2]'B1L_C'O6S4T[,8UED&;%5!7''%A$3RAPUH MB_6&?-MOI?$_Y 68@$E)?167%O"-C(FW@&K6@9$L,;NC&^2 MGHA9FZ3NI&OE?G&J%K &A2EJUY[$/ZUPSH(_:.I5K-56I@2=-9W"!!;( )"" M6\SM!=R23ZB"?YQ)NT!=?'9^^C?L8&K(FH5O/_OKZ5_U@X6Q;;"EB5+W\X/9U5\]OST\_Q4%Z#7 M3,<:.CB:\DX9^E@)3Y8@=_FA&<'D7U-,9KZESR1V#,0VW9.,*8W%_:Y&,VX@ MT.8*$KC8*,G=H%SR78-\;&LY#2R(M+'Q:ZYK8D27/;HG0[GFA+R1X^1VI/:U M,22E$AOIX'8:2:N4-1H(%"A!6!O0FMR-W/6:W$5E9Z,%R:Q-(FT68[]-[+)Z M:-TPJ3_7<#1E%*0-ZW#XP0>Y[0^FI_.@\L:@"5,Z7W#>>Y]R+!%#%-.[=I+0 MW6[]\(K -R5^7*>B*=[X8F_SU3'%I/GA[-M7>79X(W41:#BB\Z29D5<"18/D MKK*%.UU-<:I/F2'2,"EYK54/Q/:QFV?@*GE (OJO![H5UMKZD*+$NMQBVMIJ MV]TSY?%1DF:VC\MEE=%L%:7B1-XA8L4<#K;25G=B"%:T!_41(H 9\,,S38XB MU= ' G'E9*1ZDS:+/:SB<5"12PZZAC '##6I845C#S3;1I9 Q4@NN=2NA)M]PAQ?N?"]EO<03K^1.58 M:A!*X 0N3;]II+A"RY#,= +!B-#!XS [X_@AE1YP.DN-6DDFB9W:J!GEJ5/3>U;TX''RCRR M4^PGHSXRNP)1ED0IV74\@J]4:U^3JVK38[(]RVJXQ7M1DQ1[7CN##$0%T658 M:*9L#AAXBV'V(A62P:MH\^G4"!GM!Y]0=8& M>:U)7$7J# $WGL.=8,&0%2G2WM18"$V9#A^I'B82P'E<>B0I'J")(*A@L(TY M8!H3,:X/^80.JL'5>TD#.W(:F+C>@T@;G3@"!]Y3,X+8M7;4Q"RQG!:O[8K9 MM)=4^L]3&9*5A*4C,U:2*1W1L4(S$3!X;S<.*2^.]#/83TCDU X\CR$<1$0B M=A533((1.D-W>QL,UEP# G?$?$/++J[#=GQ+G@XQ45J*J@.)+D[X.O1 )+/( MP>&#Z*T85R%2$]?XE,NN7Z29410Z(F'- ^ZDS"?5 <\+!I0U/%>$39Z$A;Q? MQ%"P\5JI4(JB'H#-$P#A),VPRI")XU%R+L4F*3I#L6%]1WHNGFIX/:7 #46UUS@3 *W@?%1:F82,$9&X1G8FA2(4<4+:&.)XQ31) M<#I.<%$Z+MP&/DE6.YXZ3R8+ZX[+)R+LW\57..X$2 (^AYK0X M.JC&^[>!P3@]2,M#4Q^Z'%P*;:*TVIJ6-LZ?Z' @&U(0E\5TOXDCAZX;S:4L M6K<_9JT8(%FG29>'0^NWD,FDF3'* M>):DHN M&M6VNL.@."TN<2A?GV+1LMUB;AOK[L5!+YQY1WV09IQPL;SI-Z9BED3[U$RK MT8LC1F$:PZHM8QSIP''>]8A!?M. @O,CM#?)C)TX6,0(F\PWM\1.!@G3RK%E MU3I*.**&AL]?A616@M$Q#EG^61=G"4@QGEQ4F2!.ZH'@N0"5':Z6R\)WZ:*V M6,1".L$.V.T$L]9[X:W<")_B)^0R<'1'*,M) MN:=]FTMOV-(*6@U*XP^TE8I"EVP@AW&IZ*"IGP=;T\U']8>% M0K&$,U//A&C07!NPOOAV: Q,/EQ40S?(+P^0>G$4Y1\0?P])\M'_GDFJ[_QO MC(3U&F]X^&V"+M7B4CA=N %P_=E+FP?\[/PL_RN;5@_ S>E*V__&B_V3"C=F M+_&P>(,OM;K[FA['[_<<&#;LPUHF9E4,7CM=+=."BG 76RN,\<624X9Z9KHS M:NZ,9F()IY\$N+,ZZSQ*].1.@OW.L/MESNYOU?H[R9XZ(A2B_.'"HH:+YDZDSJFN(SXOV0CHY,0ZZ6YNDY,F#7+BM-#XOY MP8Z9M"7*5L.@#-E!VI%H[N+V6JKIX1$&B-ZVM MEVIH\UL0QD[@+ K_5$6*N*/*F9V/@Z&9R1U?VCM^QQ&W$W2#P1&(@^[P]Q;< MI,'"]NJDGJ0\ZB81/)+.R:,%#0-BL6BHHS(;)Q1_7X &1H")IC.%:"[)!MM4 MP.;# HG4G):TQ3U0Q!"@CE"QA4U_"0FL%:G):;!0&E^N#"=-V@JF,WZ.\-SQ MCH:7![T,M%O^X<'/D5 Z-\C(T33F;=O5CBS.- -KV$QGE%H8*4,?9H<6ZZ#J MUUAQ?')5P4VX+ M'81]YB(6/0^VBU6B)/Q,EG!Q+&8\[50T$5>;B#DH"2&,,O!\.FJ]G1L6'+#8 M@4,H>"Q8V Q916G4$6W;:73)HZ)B$,%'0FK$*0.04:#*4(YF'VYN<)FX1C.D M<2QPFFDJV]YY2![1]GNP0=/F'G^X^NG)'T:,V;C1>6P'[<:UQRO%9,?$HM4: M%M/RGV-EIC_RZ%'A/,&,KLL<(BK EG$UA[<&A$W%!Z9]F']5918<*Y+@_U>. MY'J0MJ=;+@PA_PVK[SZ6-W.CHV3T[4#?'I-?6*J=+3/3N[%(EG^VYK%AOD-> MW#)T)W$V>\L M=?1GAR)&"97Y&!J$IG=K"H";R3"_ 4'_-TD=0]B(08+3OREEIF?CX'5)"O* MDY!3+*V1@S=@SB!VRIN3F:4Q M:G6[F X&'FRQ<&)J@Z1CEWXP22T-!Z7R!JD5MCULQNZH4E)'V:QYW_7 M34;=8)%82/@B-&Q*;L'$_%C/VV)+&H'A-QWWF?&@DSCKE@H+L8J;*Z'23X"D MT=NSB"4\.+]N3]Y0G5EU6WS$2$6CAMYETQRC2F0_?CGO.J-IC;((H0%HD#R! M&JX!!P=B$P!X#8 1$B".'$@Q4>1GDKY/C*S:!0AP>[ X)EUE4C7]7@]U]MFE M4(M>2W6W48]F?\DWQ"+XP9S?(LKE4%K+SHU_L0];1BC!U[W;X*^/7D?1 M1*U[3T[)=$Y?RG$?_X!?4KSTZ*L:72+\MSQK [Y]=0QN^04:$G6OQ+$?QI+" MOM34+B8-;6 MF@*I^>6' CGW,Z!/S2^OTB1I_'U92ENT _\(:_RTT)^PO>1?;DV/\^_?OJ-J M0BQZ6,&K9Z>?OWC$Z7']8^AV]#NNRVX8NBW]$^/KKL<'X/M5UPWZ!VX0?]CW MZ_\%4$L#!!0 ( *Q3650[QOTC4PD +X7 9 >&PO=V]R:W-H965T M;-MB:'!5M?A7SZW?A@0+.*O$*0M08E>#SM]]4$^J;I0HK=F*!U-[ M"S]!![\1#RQ=62=>_\-XY=[<7'M()+KKO.5^'[BG7^&>I.(7\-PX\=>Z4,4Q M@VNHVNN;=OK>I]_D^*/*QV*21"*-T^0;_":]_1/F-_GC]HO_O%LY?O_;-P1F MO<",!69_1N G]>S%?67RQ]\N.?V;$JB,W[J=S-7M"'7JE'U2H\MBW6F@?U7( M:(LR0;T-SN?'Y_/^_,YJE+*N7BZ>\QLE/H\_CL7:/"E;HY2]T#6_E@ 0)TR) M9X^*U&M5YRJB#$BM*!5TE)7(]9.NM$1E$[56 M;BP^-HB4K+V6%73"#XDPC>W-T:XUL @:DW=TKARS=Z9J""K(+O.DD;#"FXM6 M&$L[9+WJC3;PAVMV.V.]KM>7R")8FU=-0=N]X-4+*ZBVN\J\J%83>N.:U8!U M=**AWTC?LE-XT+:XVDD+/VVD+?9P;WN^]/S Q_=*[!J;;P!BO$N^7UOI\02Q M@N@[?Y'.Y+Y>X/B0G59]:;159)$#%+V()Z!Y<.<.OC7%E3=7805GHWNPP28$ MOC-I3+G6NCF8>SD2#7 #SMY8!2->=HJ3IL^SMU@Z?V65WJX:Z^2J0NZ4^EG! M&Q;E,W50! XT>V9+:M!3SD]M4G6R>'9T?B-(5B%G++D MLH,-!0#5<=41?"/5.FSEF!1DL _P5UY$10IO 63(?86L,URVIEEO.,C'4!DA M9T_KGC"H\VIO*KVN#*GL0GYW[X%B?\SDSCCMR>BUK/7ODK"&0^)1OUXX64$A ME.G7 P#IX53+K?>'56L@,'88J?;(<<6;!SMMG\Y4,?(K%<_L#&T#^#;-?+#F1#^27[78D7):$F.:<0&)K4=@6G=8,3_\;,-HV3 M902>5'(T(%?(B4^@+PUE-$,0)2;ZIG9Y9=QA-'C-8DWCP,:]H4;6(QHA=32( M85VT&6!.^EJO;JABZKP,?>29?\.",#>RSD%E4A?SRRENOQ))-,_B*)TE89UF M43R=\7J:)=%L,3_"I&R>1MED*K+%-%IDTMOV$"Q^IOA\QB#@A/,DEYGN[5[;03#IA%FX:T?PUFV6S^!@L0SK'X<.!V52O*8$*BLSB.9M#YP]!@?\$H M\@)UQ]SW,Y0[FN)QPZW";@NUU#$)W4"6JYT/[?<(.%\EXSDNR[A7F#H*,$P3 MD$2'^F_H ;@'6%PP6IFG,#]P$P-T841M/%2K-+"O'Z:Y?SN]KFE4@;YDAW&- MY0DOMZK T&:U>Z0HGP6 TZ:Y%!AN$/W%JN@N81?R,F28_$[@^GG2A9N&\^PG M/GVD,3*5[E-T$>MJHD%":^>:%E96DD;ZE3_RWMDUB'VVQ2!,C,O&-\,0MWY! M)Z%Q:!AYD^?MS8-M[?1$R>F2.P?N'%+7U)*&ZH7=DH<5\/3B=8AV.VBZ3A1' MK1V"L==8&SIGJV#;@-Y ^0U&:H17TURARY>CX#!$-+7^@K!P;'&=(DU #7WS M,&.J)UDUY&+70)$AN>&A"G,+1JV"M,?DK>&P=\2G7I-F'"2RQ+GAL!7\ML>< MB!J@Z2+ 3M5^WG(A2[ Y@AYQHJG9ZH&DZIZL+*_"]A"IP(T<0 MJ'POS@K]J'"8O1$EB50/C>B/(-W#)49 N%F4+.<,>E&*GO/ 7G3=1+225;@R ME)MJ M5:77,GPEO831S"P=9XQB/:^O1WW?5E"H;O(I:L )W\/L_#WM7!'4V8KEG+E MU*/$Y%3A].S-A!1&?I>H4YI%QC1'Q.WO3%SZK'<]^*:*L*[YRS$E-,(4/J_V M;_N/T^_"-]G#\?!E^Q>^N .(5 G2>#R?CH =_+4X/'BSXR^T*^.10[S<*(G9 MA Y@OS3&=P\DH/]D?_<_4$L#!!0 ( *Q36514 :^PMPL *,U 9 M>&PO=V]R:W-H965T>H66)DBV[ MFV3&6^5$\')X<+:4N]IX_Y7-O[?.GIO*Y+M1;*URU7$I[\T+E9O5L;[37G/A9 M+S)/)XZ>/RWE0ETJ_TOYUN+HJ)62ZJ4JG#:%L&K^;.]\],V+"=W/-_Q+JY7K M?1;DRR*IG#?+ M^F%8L-1%^"^OZSCT'C@=;GD@KA^(V>Z@B*U\*;U\_M2:E;!T-Z31!W:5GX9Q MNJ"D7'J+JQK/^>?GR8=*.TT1(F44B]>F M\)D3WQ:I2M<%',&DUJZXL>M%?*_$ERH9B/$H$O$P'MTC;]SZ.69YXRWR7E0. M9YP3%V8YTX4,#O_[?.:\167\YQX5DU;%A%5,=@CEIA#N_K1XIY*LT(G,A2Q2 M\5H6Z ]T@A?GSFGG99$H.&)+8]D1L?_N]?G%@?C[WT[C4?S/GPJ!\*GE3%DQ M'H801F*E1&*69:Z\2H7/%!JBU2C,7) (G+>F6F1""I=)JT19V21#T0NYL"J8 M,+MAH^32% LRC6P5KPJO;(@JC.Z9%GVL+Y%X:\U_T;/B0I>9LA%D)Q$_J[T3 MEV169O)4V4$P63M8FP./-.PIK;G2N$8.R?2*A*M/@@3&4AIX!;&HZ3&D@L$@WS$6W/L7<""A,5/*:[!N)7 M)>85->^=VEAIGXE$NDS@($/(@FE8 W(-1 *4=V526L25W7PR'@YB(!;"0DE= M91IE4MM)@1?*>;UD PFW*2V)+#G*,OTO@(_LW$E3=UGGJ,T\-PF+K1-$3MG\ MAA1(YY0/6<^UG.D<#L(80O64G,/MVO8,FTL<7LF\0D!\* F?Z-\4%O]TRDDQ= M42AQHZ1M_>X5>&B GQ'A1='"81-D\BB7=J&HMKRW>E;UBBO$LI0Z;4. 'D4A MMQ%L2I]ES:R1J0H].C?&PUH 86WB3FC2FM46!.G%\X O*PLG ]G!(9N64N$^ M&8V[5N0,!V,(X=(*#\QR%<3(:XID:1PRST4[.N:HN:"+-0>.!^,U!YX, M!],.7("25!4 Z[P.4U?H;4_NH)$M2U&V%G "U52&H7'J]D8H"IQR8JE\9E*Q M#T"#3"%+M)Q,L@/JP)#OKCJ0"R 0C$.NK%GVL*\N-0[0'%H/*0&,M'.098 T MO-)S6CM[Q2BN@;%X+6EUMLW MX984Y+YV8RWU)0(/;D.)JAUKT]_@^MJB@3C/JUP0=>#:X]JXYHO(8CQL&NI% MG3_B+Y^@EHXW*)TSLH]826B%%0\F*CT$6[#@7NNY IO0)/)N.SNR;'36F/N= M"4L8@ZABHG 'U1FA45*5Y:5DS7%T[*1MX?45%+6 (FMKH(;6P$<[3&N E/+4 MYSN 2?@5V*5,T;B:*#V!05/(;B,M:LD061/Z>""^MS=E!HN8M!JDAQ$<#'0@ M]NMK&VGVV:XLNU'0$6T"]X?@V8WDMPA0X2/QXX\7+* Y_QW30,47.D=Y)9A7 MEI./P($FXV,(5P[-AP2&[)+RFH.*U2%X0P:FS+I3/9\KTAI0/]6+P..(7=\X M1-FMT>_^\HCX6.,JCDE[V%)=.WVGX-'A[7'6,R9%!;&MZ 6 M[8.BF,NDCM*.C/MD.#A]I-Q?$>5NNOCK9MU=4W\Z\=Z"/6^M.FPYQ([<>W=R M/>Z3:ZOH'6K][J)5=9OUW;.D\/U4!O?K_C]3^9/C#J,"E3\>'#]2^4)0\*"!DAI%)Y-8_,0>-^=J!!M')],S\7T#I_%D&IV,FWOO MYT'$V'I_0* M&I'T@8&3W26O#'$T'9^(GP)S1-AR12&QE! *>>5:.5Z$7JC'EV:(.V/HG@R[K2WBDB[68OGFJ+C,]A BR0/>C5R>D[0_F@2 MG4WC7:R@^4+P? '+X]/I@7BC_,X4[8D WXVF9]//'TU'@]%'C:;M$/>%I]-W ML@1(H!W[XZG8;TYOG$Q'(0##'3: &NE_Q";0)LO#8-UM^+RC90F,\0>3TUC9 M#MYTG)B#L D$Z&D66M?M!;74(-S;"U6](^1HSOY 2WCAN%\9EFX0(:=0%!J] MWML(ZFWMU%00IG1;/Y?U4'M.KVAOQ/[+5Y?G!RQQ*Y7$3>;E >&N=FN!KYFI MVT!-!+>*ZYX20E<7,R,M55=M9Q!A6U4] UZ]$TMIWZ.A2DFS/]G8183G M:")#$+12>7Y83ZZDEV^%S73[PLJE>^#=K#H_?_))'%S*Y%=,.=9F\IJ;WAXZ MY^+)Y*3WJAK7@CM?U8B\(3*WMXJ:[B0AOS^U/LC63%=PGS8EMDT1>GQ[JY4Y M6NTS=FOBZ6#X5]^M&:V/>*/NW>_CB/F:\W'&^]P9[_0CMFR&O[-E M\W&\N&.07Y@8OP8 V"LIONWM,NS7)_NL^ T2T=NOV8$4-Y([3KQD"52!%'E@ MD'N [1NPX T^=)LX;WZHF6W8O6GN_?WO/C'%[;[PQ/3(527TAC;5_>\:),UW M#:(Z5=R]VKUG&ZZJG%+&*V> %>>6O-6$FZ&88 /0;@B,6G9-"FS%7^$DJ*Y+ M(JQJJ!Z":?!QB@9C#WW=:@-)5D5&[K@&\.C]0B@-UI'6J_':QE+OY>XV)^OM MJT*M.K2)^+"4E%5EF?/34Q\JF3.X,_Q$: M'3ATF&!WXRVTM0@;O,G0P6LB] M1_O0N_P$6:(.0Y+FBA^5>9T.1,^&";DB5U39)JT>3#R_-&%"^+ DO"ZC/Y:# MMPSL7A9^NS-#\V#$0Z&&/4A$CH).2UIA?*V%-Z-(05_$* XRMG+T<=Q]>Z2W M0=9N;MRW/Q:R^\CK-_+Z!I>^'*WO2OC3]WXVPT,+^5RW0(K&SEN[W>N[V52U M[4R]!BP!$QN4^)QO-\L'4^Z+K\<3S8<3P@ M!-C6TP\])7S<%[M:2OUEAX1-O_ XZOUP!@6TX)\'T=*%&@^_H6G/MK] .@\_ MO.EN#S]?>HW^T6C,7,WQZ' P/=X+.T/-@3&PO=V]R M:W-H965T.::V6:1QG"]:+KO9 M]:5;^Z2O+]5@&]F)3YJ9H6VY?G@K&K6[FB6S<>&SW-:6%A;7ESW?BB_"_M9_ MTOA:[*54LA6=D:IC6FRN9C?)Q=LET3N"?TJQ,Y-W1I[<*O4[??Q87/G3KP334."8,8?0>9LKY(8I^^C] _.=_ARRXUXIYIOLK+UU6P]8Y78 M\*&QG]7N!Q'\69&\4C7&/=G.TZ:K&2L'8U4;F&%!*SO_R^\##A.&=?P"0QH8 M4F>W5^2L?,\MO[[4:L,DQT%Y8O5V)7@L]<_"[ADV.FOR@IS M=KFPD$D[BS+PO_7\Z0O\2+WJ:O2GPORCG+ MDHBE<9J\(B_;>Y@Y>=GK'O[KYM98C23X]RLREWN92R=S^:),8X2(V,=>:&YE MMV5>RW/XO2J):N["]+P45S,4E1'Z3LQ&D[\)YK)75,PJQBO56W;SY1U;+U,V M&-)J:\%:57DHD B M]A/O!A0F<]@GYQ$(M1JVM6/0HE3;3KI2(B[6D)%,W39RRWV!=14KE887O>HJ MTJ6I)(AZ "4'9';^Q"F(W:@&?<'YHCE*W?IB;S@1]!0O6?*&B?M>5%)TUERP M3EG" RT($HUANQJN"@W]#T0G-3B5QJLT+C0E\I,$&<:UH!U:0+OR'ICH2*#W MK&SP"63+X)U!L5NA48.0/R#9=0A&'(7H1P3!L3A)J,&'"I:5%MH-3$$[#08' M*YU2!T_-$3[>&+4'*DCD?=\\' 6#8&_!/&B!9FFQ]\<@_;LA+E,K;=^0Y<%A M=MJ06;;F'4O8@^#Z;,X^#IJI?38'0L*KUQ+=6D)QRRO!AI[B"=\0$V,1)<]Z M!Q)^VXB 7<\?O/Y*.>,K@2&"J)"UP*,2]Q0'SJ#.1804$1V"8@;4*>]*I(:\ MIQP(HKR>8)B#"#XBBGMS&;EHR+H$-8&61,XGL7,0H3&J%;2YJV590U'9#'#' MI[[#2=Q;LI'@#5HH1O"7Q"Q',83VGXKR:4*^3:3MI*WEB+CWQJ5\C_#X%+L3 M$-@0[E!"4>Q=0 /_J >H"2.K 1&XX\T@V!9%RSM+_2A8! F/JSYN9)6SQ1AX MA=C[ON EA)[@DKIY($1=L5)'&73GV\^$._"ZB&X>782'38-.0_NT8&$%M2.J M(<9;-72^_!%A3S_BJ #%)*.8ZX=S]F6D@^=$";D@7:BP4T'\FJ3HVG3\K&=4)7S34$H),E]F,Y@MUO#?4Y.FL M /O4G= 3B)Q,,OVE@D&&3-HSOGQ(:6W2:C,(=L_89SZ-!;:#WR>K>8KC2-.XP7&2S[/' M+R+$_O)QA4+AQU+S,&7%@5/JR45]I2/+& M-1Y_&I:=/_).!Q)R0SUV(0*"FS#"D",57M D? S58*#3G%T<.W>T$A\=)"8+ MWLGC48H@L&(590#GA)TOHW6Z.N)Z3!GS][^MTR3]AX,03>6$96FT6A7T$D=) M_%=X&T5CFK+HA.59M"I6>%G'48KSR ?T.\(NF/])TS"Q#T];69"SQ3'%67]. MZ@OHOBG+H1T\QI@5J$[I@3]=YL49.\VR^.QUF53]<"6+Z5DXB7J M)#IOJJ0.7'2XA7-(?AF3O#'P\C^+812^+UD7F7_+T*!#OIVC2Y'XV MCY*"DBC)U\[!@OV(CHKZL-37O.H#L"CR68X'T" <=N[V P\PF#4NNC\3#'/IX6_< M^]7]_Q4W_IK^2.[_[/B%:US(Z*JQ 6L\+U8S7YKCAU6]N[3?*FM5ZUYK@8.< M)@+L;Q0N[.&#%.S_Q;G^+U!+ P04 " "L4UE4PHP'93D& N$0 &0 M 'AL+W=O&%%NM,1;CGGZ_#V5 M#6]N%6F9)#*O&\*5CQU M, .P 5VX07<9ONKQ'L*11\PERR@KS!=-AT9CG-BK= M5)"62LUSWCHPTM21(KPA75-P:,.7'4P',-.> 0O6A>:9PN2Y=5;PZHGY"'N! M B%F@/:E6&.L7@]G2CZB;[1M]6@CVD&J1]9LRUCA0.W"BJPJR9!OJSB>E/(Z0F' 5+O6:L(5=VP0L;GAM?/H/I&!&=)%<,7*ZX\6ZB^=A CU9( M2ZW+BU)4,+:QFMNG\F%M$,-U96(1(V48@0^ZK!X]A]7B/ 9]QV/$%+JM3'CN M_@IM-$[&_OJ4R](-%KU_OWR4C+PA4D= 4PHP M :-Q3VO1-=HL?^1/H\RSE]#.Q2A,1S(B[*70?7*]9&-*+FW:[DC5DAKYH3WL M6YM&RQZ+B;+!9LVA; TT]Y17T(49N<;.-S+WG*WM]F1BO&<2NRUI.LL+(.V1 M"CNXTHC*+%@X=FVE "07Q=3U&NBM5 >WQ99_9V )Z5WCM)#_Z+C<;2='Z$P] MVG="VF;0)VEO"@76)0<&\ZSW[3)JBQ6IL+\#E(C^&:_<9'--FP9&N_ MD^NOB/<0T0WWKRC^%,9X\4ZYPN_I^;6^^K,] 29(YY5 UULK\L;6D>@4M57% M'G+6ZI$W5U_J[0GY!VNYHX0M75>YIFHA\8[^>D3F@9>%>0M_05+?FV<1^;SE^8@$4>KY06I&H>\ED6]&0>1E"W]H MR^-@3_J2/D2L([((O23+,,@"S\_,:NG<"Q=Q[^R%DOOU"U,O3A;F$O@)#@A> M.H_V=YDC$DTCLUPX72SL)4N&\CDXA$7LNQ!B+&U#2)*$O'=5@:08*@*:,YES M97>"OMFTIMP5B<($?QD"6 Q #@L_S6++0A29BQ^'K_4#2T#B"' \( %V;;&_ MIVL<>W%HB(T67AQ'9I!ZR6)^N*Y(N2!-[042V4OVO^B*$/PT=2$$8>)"B*+D M=]39&<2AZGSH=XC#=OE-?IDS32=S;*^,).@-2%D'%#,"8%2*2- M"7Y:9C\CS3GH1>=&=R&-L.Q67>'VEOZ(A69*-QO:*YUTR7**%FQG]9#_V.PK M:WMZW.Y@%+5TO-E9IK_)"V;8[1<_P0+= G0/?(21K>01'Q&..^E T7,^^I/ M2HK:(ME;Y=-=7UJST3=LS>2M_5)7X Z;@?N<'9X._PRX<-_ 6W/WGX1/5-YR MB%VQ%:;ZTS29N*^*S8T6K?TBQN$,W]=V6#**C#<&>+\2:%7]C5E@^!?)^7]0 M2P,$% @ K%-95%;H<5C* @ #P8 !D !X;"]W;W)K&ULE559;]LP#/XKA+&'!O#J,U>1!$AZ8 /6(6AW/!1]4&PFUBI+ MKB0W;7_]*#OU4JS-L!>;I#Y^/&32DZW2=Z9 M/!8"FFF7F%M=1($)BNP9.98 M52CI9*UTR2RI>A.82B/+&Z=2!'$8#H*2<>G-)HUMJ6<355O!)2XUF+HLF7Y: MH%#;J1=Y+X8KOBFL,P2S2<4V>(WV>[74I 4=2\Y+E(8K"1K74V\>G2Q2AV\ M/SANS9X,KI*54G=.^9Q/O= EA (SZQ@8O1[P%(5P1)3&_8[3ZT(ZQWWYA?VB MJ9UJ63&#ITK\Y+DMIM[(@QS7K!;V2FT_X:Z>ON/+E##-$[8M-J6(66VL*G?. MI)=F8AE. M/1I#@_H!O?B= MX'E"G5W(W]90KBHM>2V)L[743Y G*1^-!B3%(U3/QV&\ 5II HE M #FE@&/KC)(9![,?C!"ZX9#)#$ Y,A^,A ?JP?+.8CQNMC($D[/NC M\0CB_M!/!R.89UE=UH)9JB]'ZES&6;L7R)F52EO^W!J.HF'L#\*H1U(R\$GK MO1=*HJLJ2A)*<^BD.")I &]].\'>D):H-\TJ,I"I6MIV7CMKM^WF[9#_@;>K M\I+I#9>&^K$FU_!XV/= M^NG5:RJFI%?*4L+I!$+VMBH'8#.UXK&>Z>X -T_ M8/8;4$L#!!0 ( *Q3651@Z;!37P0 )D* 9 >&PO=V]R:W-H965T MDXJ1__8Z4XSBQ8P3#ODC'Q]W][LD[6VOSW2X1'=PUJK63:.G< MZG0XM-42&V$'>H4MGH]'H2)='#QB>Y6#J_,9R>K<0"/Z/[9/Y^N/"7Q+7=H<%;,M/ZNU^\JR=1[ &APLIY"8)^MWB)2GE! M!./'1F:T5>D9=^D'Z;\'V\F6F;!XJ=476;OE)"HCJ'$N.N4^Z?4?N+$G]_(J MK6SXPKJ_FZ<15)UUNMDP$X)&MOU?W&W\L,-0QB\P\ T##[A[10'EE7!B>F;T M&HR_3=(\$4P-W 1.MCXHGYVA4TE\;OI6ZWHME0+1UO#1+=' N]:)=B%G"N'< M6G06?OF@'=HW9T-'&CW?L-I(O^BE\Q>D)QS>Z]8M+?S6UE@_%3 DJ%N\_ 'O M!3\J\0JK :0) Q[SY(B\=&M_&N2EK[%_W_(K:2NE;6<0OI[/K#.41=^.J,VV M:K.@-OMO:K_>X)V#"Z6K[]\.>?VH<%_'IW8E*IQ$5*@6S2U&KPOTS1*A6M(F M6I M.+\4QMS+=@&BT5U+=_0<%@^RZL[XHSEY22BX1V%L"$Q00D0,:R37"0MS MK:C^*96"6-U9NF'?G,(6UH50HJWP<4,XH&!C,R.D?<"3,9Q PI)QPG@^AO/J M1R>M],5M(2M8P;/=/9@+:>!6J(X U/]0*5$O<9 DQU008A*>CE@YSIXJX$7, MRB)]A0:>'E>1!"NR<A#49%2:1W6WN$^$+T'O;N?^W!?P;Y5 M;XVV%BX?@GD>@DG&5%W3*>'5T)9Q\J<(EGV@Y^#YY?]!Q O&GL(E=0E?6R%Q M5D8OC&@...4$\F3$QBDGBA><)7'NJ3QG)1\1E:4Q*_K3C$XIAN3JLF196A*6 ME71"R9\$U.JY6PO*S+P@:25D(\:3&,9LQ$O(,U:0W(SB3?TK2=EHG,*-)E[0 MA_'_VI*MA&V4L7(4$Y7&8Y8F 5N1LSSW5%;F/K/\7IDR>C,]%7/FT^6)X_". M7ER+].215[WSG#[@"GJ/0UKT18>^O>XGPB;X?352^:RI$D]X,Z'QQ&NHOE)2B/+4&VE>IJZC"B!=FLJ(9"V5": MGR0#_A1*\A(2%I16!V(Z@"\(:)VD)QL)%E7@&B$4XU+V$6DKJCPCFQQH-1'H'I!Z%^X?0J#!\S[6B4">229DM^Y!8HF>&9NOQJ\'3 4I'Q6KD[ MO?Y3-/',R5ZBE?7_V3K(3B\&+*FMTT6C# \*689/_K7)0T_AZ?@["M-&8>K] M#AMY+V^YX]>71J^9(6E8HP&<[*DHKQS!M]*Z+GK6Q$[=O):.V%/+T<. M%FE]E#3:-T%[^AWMR92]TJ7++?N]3$6Z:V $5SI_IJT_-]-'+=Z*)&*SR9!- MQ]/)(_9F77PS;V_V6'RWTB9*V]H(]FD16V> A<^/&#_KC)]YXV>/&?_T7GQU M[$;IY/[SO@S^A(DW)?NK5AO$'.(>LK5@'-!'3ADO4Z#?.N[PHFO#$B-2Z1A? M&B$@@_*]SZ5)V:*G<-/,;LI4)I!A.F.*-(W%9\KB#;OA MY3TMPZ*!S)"]CA;1D''+K%;P+ 40):61.@J.P&[$WN>"'> (DV6BZE18B,$$ MEI?D3&6P+BNN$+^N(08WZHHYS8XFT83%4BEJYH*GV'C%I>(Q/'*YT?4R9R?R M%*$=S<=C]$J0-&*EU4J6RS9O&4^DDF[3)N)HTI-6PCEA:--&VM:QD@6E&\%X MTYVL79-5*BA3&D'LB)[(X,IYSW@J%-^(]$EJ^)IAFR+HM0Y%[ -5 <&('XD. M6:P-P H'D#^SDPK-8NA#KZ1D:D,K9#*3QI)O)6IF+ B8HG0'%ZVI!C(N!+.B MXH;*1OMY9R# B:=DL5/"7MX.1PI75N_")4FT22FEF>".VMKEW+$*>9+.LMJ2 MA]P87BY%*#/%V8(\TR''E=$KZ0\7.,A3[(EG>)WH F9H9QM\+6@/0DS:M,O! M6;,[_7T>L8^"Y7Q%=0*B<,_\H+8CULKG/4V7:ZM:-=?D3ZDV3MHRE1R M(T40BP4W2!V^%M0 P&/953'#QMY[MH*";R#"L_5'X X@!46?$8PDI-TU MX', _F]=IBC$2]HD)O)\DZ&N[([P0C.#-\HJ!3,8?>Z%>^(7FCF*G4RBZ?R8 M:CB-QN-CKX(BE('N=0G6E:G/GM,.(2J!^H!VR:S4IPR _H:R?[/[]]UN.6ZW MG/S*EJ$QMK0-6JDAM?9#$)6\D>[2'K*ZQ@LVG#\[]I691K/I<=>/&]3)L@ 9 MC &BB)'"=A0(\F/J(-BKA!_FU";X02BUO]*8@3' !."Q34 CX8I62^X::O#< M0>S;(P9" R\W'@U# NN_\(BRF0CC, I3"@.AV,/YSH@OM424#9%AVTHUQQ5% M+C,)K0P>XJ3T?+42>-XE".=YB])?>@:A$ZUQ;;>4MCG9=FI.)K^&CQYX_Z1CRN+8YG M:\/PCWH([$W")<%V=TLZ0H;$@=#72!^!DFAM",L;%DYV(%46%;$.@1J-YBO< MM@V/PV#A_&F%!25Q>QDV+[T31I9$[R(EU\C\/37*"A9]-,T*3Q"@#1CR/GMZ M=?15&UYPDR<-SA;4 R&^% =6@X(,PR_V[+H+Z\-'^PNSI^]3CV) 3WH ^8I0 ME'N UV/^AP<$L -C:Q#JT6P\CK;C$.UX-)GW5G!I)-+WN&BI:&=H\Y3N#F2' M!Z04[SNRMG-B2P',0\W7MSDLMD[T\OMSM!52>C2;]\YMGX#9Q79EG_>XZ\FB M+GH37N?^P[3_*$V^"A?/SJ/S[32V>#R?:YI4_'QRMNOX>33=[_=P7QT?#-9^ M8L-CG5&_7NQ#@3E_[F3QR$B31% M1;A3;\7#+Q.ON%D2CRF1074<79 MQOVZ>:$-NI]&PO M=V]R:W-H965TW$ZE8W#L8#O=TW^_IRKID$$,#Z!]Z8Z3NIPZ=7&=[$+\G"JB MK&YKY]/II,JY>3J?)U-1K=,L-.3QI0RQUAG'N)FG)I(N1*EV\]5B\7A>:^LG M9R?R[G4\.PEM=M;3ZZA26]@RN/>VR-7IY,E$%53JUN4W M8?D[*38[X:J&7SRY#7=L,EG-2VA?J,OAL M_8:\L934;Z]"IO3[R3S#%2O,36_VHC.[NL?LC%ZH<6K\C,U-%RJE:+U?(']HZ&P(_$WM%/!7YEDW$AM9'4A_-URA'5\_$' M7H\'K\?B]?BGO'YX2[=97;A@/G_\'N>_8IM/'$5"@>5*Y8K4N]G-3&W"EJ)G MK:FRWKBV@ YZ=&T."E.E00/>?$(GJ1P40')7;DDYVF@GSB)M6J=SB'L\?FEM MI '(5)4QU"JCEQ_F\)#_8?* *Y3W89'W(0(/IH4RH8V)6'S=)D2>$LML*66[ MT9G4KB+(1P4QA9$5-3=]$NB(I&A-IH*-:F-@4WM# Q$P^RUF\9TIU@/ B$&R MU3ZK@9?9MZ!'>,0W-%N@/""#![?<*S9H@F2N=,1[W MT$69H@PLRHS%& G+W4D19VA765.Q!PL'.Y3+3+U%NJ^H1$0TM(TZ!V/XY;+= M"QH3ZL81IXBS"4[;&'$P(66E69C1Q-!N*HRLY9.NVGP .M25Y;8I/F&^"_N= M3]0?;E$AI-/GX*#[Y\C0:B$E[4.6^$Q?4)5&-^JOMJDLN5DY1(!#:E'P_!Z9 MM!SYM"\?*=)1NW!J=:I4BP8"X)S K3-*>LNXAX#2I5UXR!/SS5&E&0K>-^O6%+B>FAM0,P[(L\]_9;@Z/K9J_.I M>OGR4E+T0A<[C1'B426 YH4"XC<<%^I^MRM5S/QY-5.RVQ.Z00R.;V3ID['GR6&&D4F0!?"\# M,MT?V,&PJI_]!U!+ P04 " "L4UE4,Q&[OL40 !X,P &0 'AL+W=O M[7EW5Z49M91V6.U7@SJJLMM+@:[6^JG>5DAEOVN97 M\6B47&VE+B[>O.)KGZHWK\K&Y+I0GRI1-]NMK.ZN55[N7U]$%_["9[W>&+IP M]>;53J[5%V6^[CY5^';54LGT5A6U+@M1J=7KB[?1R^L)K><%/VNUKWN?!6FR M+,MO].6'[/7%B 12N4H-49#XJ3PG0A#C/X[F1^I_9MVARU+6 MZEV9_Z(SLWE],;\0F5K))C>?R_U?E=-G2O32,J_Y?[&W:Y/X0J1-;71EP)QI7J>-T;3G%9SA%L?A8%F8#-D6FLB&!*XC=RAY[V:_C>RF^5VDH MQE$@XE$[A/6NX3YC[YW;C_0]T:<9WC M]K].'<>]["C87]8[F:K7%XCF6E4WZF(@PW>/$@)?MOC#]\6E^$6)C;Q1(IJ. M@M&(_XEZ(\% E"LA&[,I*_U?(I++NA9O16KWU[0_$#M9B1N9-TH\&X6C2.Q4 M9;>'+>7'$;Y^/.&?"@%'4MLE+GEG"H39J$J)/?T7SX(DF@>+>-[C>$I^ ="K M#4F-BK/B(B5DB7:')*^OI^T M4063KN^G'0AUFZJ= ?Z9#:[5.^ V[9?%G?C3'^9Q//I^74(YL:OTC82HB#QX M(8,[WX^^%\_7JE"5S/.[0,C^ J$+L=]H\/Z+0@93XF^A^*1(#TCWO&PJ\6XC M-5"^$!^VJM*FJ5\$8J-K(54*7D,' M54&&=54VNT"TG0.>\IO1#ZQT:=IVK:FP>4F8HIUXIBC>25HH8*N1(I M+Z><#>V0>0WY6]TLO3'@%'8WM*E[D!7TK$MLV]R/=?:H2EKD' T<*P6(JT!R M>2=RN1_$S4#6K!1%:2P"IYAF* [X=6Q2H%@@$. M# [)SH7-"H9PTA'AZU)6'#'O/56QJLJM,*B2+DUY27^=(V7Z1F>JR*P?E6SA M3"-9Z65#LK&PJ:PW@4>/"G&%4J\"X#-1B@F<@C+LR*N&:.5JS3Y,-%/D7218HW92(.3OA-+)7#>+":3 MPR:[CNQ@11VL;8$_%!]^@YS]+#GMYBQ]3.6U_D&UG9>VY$/X.RP MX@.I8J\1#E"ZE0 F.41+_3*M(U@T+%9DD3)%*UA7P/H$@:> -V&S$AB2F"7=2>; M 8(!IG$&1ZVB 9M6WE[I1*2//*Y#RH!W>Y#+;NB "&97*]QGX:Q&+O,,:9./ MGC62A:.]8N*9JO6:(L:F'+:\0ZI58QK*[6_-<7G,J_%A%%#$GV?%Y7/?H7P] M<,*HB!S8S4#)#1(SR.YRE#P]AV@#[H@/A$S3LBDX%U/^.=>MO!0_P>SQ*$K$ M1UG(M=H25OV TRHXG7\"2_&DE@3N:K#<,H+@(5&:INGMR@!N!S] MINZ$VN[R\DY1_)-7F+N=ZT_VT+?N94FD4]C3L[9(1&#C.C7+9HUBT3!:#IBPARG#)0>$OQ\!^>!IZU*M=5&09;&2 M"\D[):N@(POD)8QU.9PN%PU["P&BY3&L#GSD'. ';$#M#Y8O[SC\MW2D+BW# M^%$X_:-'-U,:7#SBT]/E;*;ONV,Y:/UJX\G#OVYTV=2L*G>(?Y-%(]&8Q1P M\: _3*((S6&,,+60 LFD0$.7 MG4R#<1S;V.'KZG:GB3S<]:.LX'L0*^G=I_XL URC5E&]0OEH0D%]@_)"'IN2 M,A^%$]U=]=_[H$+:$ M+*T6KK/$)S R/\&,,+I/-VHK,EQ MI5>\BURO5 O,1P=+;:;U*ZJ<;.(>F/?#+7U6R.9_+NV)4M"@G*8AWRF?HKSA M$DBT""@3M2.09]$TG(@M:D=01C:/HNXK;WDV"Z?M!5]&7RX9Z-.^5,I*%?BJ M%>B>WX7BQ_+D,H8V#]W6"YP+6T E]TSE3@-T.-0R5'GN')ZB;/A[F"@.QWT+ MA<2@NH#R>1MSC50JVTP1KTLFY2T_>=MDEILQ&Y$=F9 ";/ MI:V>O.-X'^-YSHFL=72Q*1!HWJ-^LCS@1%\'P,"Z<]-M/7 HDB]5=K(VR%># MFVT27$-[&X2V0NK*ID"@N^$JG\OG9:[7T@<4FM=T0[V:%"F*6DKVQUG-X"Z" MM%GU2J=4A.J2HY\:=)YDHC#P6<_JY37B'$JV%.4-N83S%+#W M[2F25YY3W5+W4[.KV715TVBJT%0P4KYRV)2Y*IJ-$O:,;"OB(P0[P@>WHF_; MFBM(,A_UN=!A;H4-Q?MA>)SV<^?8I_2WJ"^F3GD[XSC6XA="P8PEX"NV-W.$ M'ANB;2F+X)2Z$C]SW_#>':GUAVZLW=0NT5[G$L#S)85/J?KR(UR$ ,E:AYR M>&]+I)$A.J^(A6U-7#(:^*R#&]^D':G+735!05%K?X)-W9[.2:&L%'K5+T]T M89_F$<^E(DCHUVB#!L!/+S+XJQU+VN[7DMV739Y1@MB6U,?MJ NO-,M=$4_G M*.Z00=@1M2%1NWD:P@F^ADN D-3Y %"&#G9)T"=K2+U$L!#&;&6_M$4!P)+8 MFF!5YGFY)]OO^6F336/<7$(O% D$$0=4V&5X&F"AQKC: M;:_4-QBH7-*#'-DVMK0<@MB@\T./PMI<>GMU+FMPJ MM4#(,=O3PJ>5%FLL$:A1[AJ;2^P1>B8;F=$:,GZ;6OX?B-C*PD @!\A'VM": MJ0SE0!Z2D 5=C&4Q2^9I8PLGBK%S'%KE^U+ &\F[:&S/53I(L_-P M^_($JM#Z?HSSI\-=F1/6HT(O"ZT>H?7+/L;%LQ!)\X_GP<,'Z+D8B<+%'/L/ M3C8*9PFN]JM!\98JUPY7C]0]2*8'Z/1((.<'93W@ZAK3Q[A9P('U+(K#T2ST MMU)EX/AYCZ63^ O?&LW!!>Q=!,HG$.]LJ*?O@W):U6!^-YL%T-*'UTXC" MZ4G"+B!L-$X@\)0(3"B>GHEX'L2+J"]5')-"4^(R2<)93)('\\7LK%0Q;B=C M6I]$831[DE0X\ME\&LQC,M T"<=CDFD:)/&B+U.T2(+9V,HT#Q-28!9$R?R< M3/ GG,$+9_31TT2*(,@L&$<)B30/9R,^TS'(Q,Z'A^1"92RCWSHL6];DI2VVVC%X'I3'N>= MKI^G9W-\:.2T_L&IS/[=L!EXZEE6*Z6I(JN%+<%0@::HYT* 5SL1\<_#'AA^ M',Y0:.9Q/&RANI$'H\5@'.SG>=#(9S ,.F6#=\V(R?&V#SMH$K%&=,]4'/'?=(7='UT3B0=]3Z4 M09QT]I'6L "UI3X7_\-DROL'[ZPGXZ%.)7SX@D_^T4BB FA M?%9N+\^0LJ(.N/CRBW;YT]@!$0_H'K&;)_2@^9B=7?Y$=M$A77K$]W0XL"-5 M\9QVOP@M$?\>@RN-K"?;P2>J<7[OR@Y#>R\A>7\_>!#<>VO"4W6"^(CQTP"/ M+[6B]PDZ5TM6SAA%\K),V*\N"5J@YZ6!T;=A^ZJ<.F9&%\T<^+W+M: M7ION?2-Y9Z<$/><> EK(SX?;H<9W]LTJ"R!,NGN-SW?*/G>C&: 1PUT/+RRF M79J-)D"FIYN6?7\T02_ST;L(SH::W['TPPK=C4L.XOY!X&%I?RO8]#BTK]WP MN\*XVG+K7I$ZR*2:39XOC]\,SZ=*;=^U%"[_V ^DS=( W/#MLL MP9.!6IMC<<#DB0!*.WX?S/S*L7L?9-IX/HF-TFB5H**?,VC.P_FX MA:O9.!A-N'2;HJJ>TNB#BA2Z-9VA!X@8."?A-#['E&K&"4KYQ<*NG,P[IFA- MX@E#)VKN>NO1@E?:YH%*8)]T/)#)WT6:XHP4?38#RE#FLVID[K MU'OW5[U?0VQ5M>;??)!W $SL#R/:J^W/2M[:7U-TR^UO4C[*:HT.%.Z_PM91 M.)M>6&3R7TRYX]]6+$MCRBU_W"@)V*8%N+\J2^._$(/VQS9O_@=02P,$% M @ K%-95#G;W>_4!0 ?PX !D !X;"]W;W)K&ULE5=M;]LV$/XKA-&A+6#8\DO:ID@")&V'=4"W(&[7#T4_4-+9(DR1*DG% M\;_?W5&2I<3)L@]Q1(F\>^ZYNX?DV<(_"G:^]RPHDM3:+0T^Y^>CA "!ABR0!8G_;N$#:$V&$,:OQN:H$[*76>WY5^SBW 5Z MS&H?;-DLQG&I3/PO[QH>>@O>)8\LF#<+YHP[.F*4'V60%V?.[H2CV6B-'CA4 M7HW@E*&DK(+#KPK7A8L;",H!LAS$M9;&BU=_V0#^]=DTH'6:,\T:2U?1TOP1 M2[.Y^&)-*+SX9'+(AP:F"*O#-F^Q7Y2R_L M6B M4*;@.FK&8@>"&C#@'^1"BE^UU&JM\!D+E-]EF!JGTII;H4)K$_%W[9XS M$=_<@O/8MLB4-$%)K?<"?P24E;9[ "^DH84X5#C8J5"(5=-URV1&F$,!XK,) MX(S4X@9NP=0@/M@<)N(;5HO#"*XG#3%6(VK\<+J1.SD5=D3!TL9/DY;5&4)=YKF@>Q3H^@&,; M2#+YRI7/'/ DMQ\:)RJLH;SM"G 0T].; T)V]H4L;8WX&D2,IP*7X6H418H$ MM-JH5,.![Y?L 951DHT)$GEPCM#0HS*WX(F^%%-E<)@#SL\)4OS$5456I-E/ MQ%#)K#@P'2A%+=!88]D 7; Q-<3F MCLB15>7LG<(D M;5BV4R6:+0:8VSQ^+%8C%)VB&7V8OYF\G;[@WN2FQN#Q)+ ME"+,C_4'_B:\>I[,3L>XF?@*>#O0&/QSN\J(3TU<8E57E>;.Q 2NY"T&[;E' MQ:M/J]7U:UQ;**2%&!/&FD&;@7.0#S(8V:!8,G#D3FQA?TCW1%P[18%:\:::R63$Q/JX7\LQ.JE]3*VO/5==?K]$2YE3C493#JC3">=A.74HN<=P MT ?1S[-GIP)-8+6IO%T^05UA6$3\N-_RG3G<^K/88]0:V+2(%RVR3DGAR#F& MB[U<.W-HPUX7M.6.!E '>11;ZY[(Q$:2W@/ZBF'E;<$3//9?@&;PY#E-E0@. M=WEA=R::K#T70AHWJ =*-N@O'QU&"P>\K03P2CJWD95;Z92D0JF-(CU'6K 8 M:)JOG338^=B&>9T%WQ8O&>G!8E\>!GX\P)8"=(#2GW$6T67#Y$,1/LHIVV61 MQ!]CN^#NZ4:_TQ]K],FA0X^(3JOAQU0GF9P,569Q4*%GBGR(BS]:88UC&I*5?_\2J7G.)P4"U,3$K.,UWG ML8Y[<%N]!C5RT H%DEK@A*Q9,LT4(>/;A0]$@!6U2JE:KD:5W<0?LFCG% MN&-8.TP-5MV;8=4EO:T-M]JG8AP4V;&SZ[1W*4#\&[[Z\.Y@0KP?=&^[V]5E MO%0KV1?I-G3HT;#&I0CR9"1',,T/Y;*OT M-[,2PK+;==V8\]'*VLWIR8DI5V+-S41M1(,W"Z77W.)6+T_,1@M>N47K^B0. MP]G)FLMF=''FGGW2%V>JM;5LQ"?-3+M>SZ*1KL'G^5R9>G!R<79 MAB_%M;!?-Y\T[DYZ*95CR^CT=4KSW82?I=B:P9B1)7.EOM'- MA^I\%!(@48O2D@2.GQOQ1M0U"0*,/SJ9HUXE+1R.=]+?.=MARYP;\4;5O\C* MKLY'^8A58L';VGY6VW^*SIXIR2M5;=R5;?W<)!FQLC56K;O%0+"6C?_EMYT? M!@OR\(D%<;<@=KB](H?RBEM^<:;5EFF:#6DT<*:ZU0 G&]J4:ZOQ5F*=O?C0 ME&HMV!=^*PP;?U16F..S$PO)]/ZD[*2\]E+B)Z1$,?M)-79EV-NF$M6A@!- MZG'%.UROXV=%.=B5-62O3:L%^O9P;JQ$9 MOSVC(NU5I$Y%^CVN_/6+N+7L=:W*;[\]YL]G15$FGIH-+\7Y"*EFA+X1HT/Y M7U:"5;@U5I:,-Q5#?B("&X8Y&]6(QAJF%DSZ- UQYG>:<]*;).>UCDSI,;K6ZDXQG(/A2]A>7D4RT-#(1++>9[5\AF.73W M]_OEG:A@3NV !=,HH<$LB)U3Q@50Q^L>,JB M-&0PY4VK-0 ,C!C/12,6TAZS.(?7]_HC>"6/61Y$>0)_ M!.DTZO0FP904!%D$R! 1L2NQ$-!3#=1$69"'&3#F!99/@VP:[T4'"4@A"@H8 M500ID'K!41JQ/&-__UL>1_$_]EL?9]CU"-AV;SZJYE7YP#(D ^B6'._"@F,; M2N[NL5NL,]NP2FJP?GW'K&+EBC=+;"1VIY9\+FMI)6ZC((UGL"W,D@[@IZ># MX(BE63 %]".63(-\-L4@C@, =>%#I;)J:T'A(18+X2K-0 +39#H@J::$?A?( M3)I!4CT7+>2XUBI]Q[Y.KB>]AWNY<30)V0_W?I \J-%&L'$E_.B8/# ,W3D M:;<[SMIN!QIT!+!GIZ[S+9M.)6E*TSG'("9=N;&4U2 MS DGF;O2_,\@-*[+EEQ[&R/9I,$/[^ /+BL#L+%2X7OT&"TX (:'L79)$8!KVL@#G";0$I_2YXX MBLE5W2,7@L0T=W 5?.OB C51K.="]W7174._G$(EH&W=>-SUW62?LX=D253F M\\<*L)=&,X:,@<%(-FPEMMINA6B\R5&NHASD(A M7ZN6.%%Z*0O9<(0^PLA0G#E:GK#+72NXHU52YO-G]\2 '.1"EIS"XZ"R58_: M=I!4#QCY@0-]EKU7JMK"[\X017$!H1:L(>>U\.4#21]%KGS$08JL!U>@(J'< M["J/CV!PPC2?$C'&2<9^= G(M28"\J4(?#_+0#M$(@G[VL"'-6P -0AYPYVZ M5^S#YS?LNNM:TSP:\STK@L#3&7NO%1*N]P"Y;;@?<9R!UL"^10Y*SY%P%GSH M .XM'"X ^P;3; H&1J$(,R23AZ[FM5QV97<<4S4@ED9-F4U1H2[)R=A6X8)U M@]:QL;3%8#G74S$T6:8+#Z^S?]/U-)":!$F>0F@*!P/ KA[0&A7@XFE"L VH]&=>MYX9> \11(\ZB'J418^YKXOL\13V M1[!MC#8ACT$4'Y')3SH:\9"E03@+:91&P2S)V:5]+$^W@JTXFC1/ID%GV[!O M0%G"$;:7N)WI)'98C;#>(.8I:R:>@Y?)$C(;5JERO<),6$^)/J MHB9^XVS1(@MO'MD^OL3YTMBN^7H&-QG&0)+HIX&'Q"/;*G'9HVRL*&6 M@HK!2B$O.EV.,^ D0GW'4/MJ^:W=XCBDJ6@XYS5W M'+QC1&5IMSHVQ<.EB]VV(9F@QC^[J.P[G[]$@*[->/^"9&X'D(&$*A/%/6@A MI,ZZ0/A37Y068=]]F%W/L5%&>AXAKMCU=4Y$%$QGL6LUZ9HG!:%\;C5:<5Q] M843+6.S9<9Q2[O[(-X:Z+[>[K75=62W7TO9,=K_7? 'N4.%N20(>R8 Y_QZ_ MB:8:>BP)HB1]Z+HO_7[O..;.J7]IR[D+C">:@[XWH#I9MQ6Q5I1,HD,2R0Y) MI)C,'B>1@#0=(*'<.4"S7>@O.]K:+P 5JK:FBE>U2$;5:JAL6A@M M'G9Y1%#?DI5.0R)9AK0WJI85IY:H2VWF MOM5,$',>6> ]1HD[!-0#[Q ]*K)OIO9'_< =6(_"?;-YT$H^U4DZBXCH:,,T M4>=NE3?3![_[%@%@V(:K5KM3UPMR7>4;A LGR[J3"2QZ.J@?5KY!=^S"T+L- MCY/>4BUJ3#9TZKNG2#]UYB"E_MR!7;WALJ8FC 2TYGN-#/^'1L;[S#RP,;]G M8_7_M1'T\1=-',+M53^)=(>2#DS9@)5<,$*L#T/@F;W")=^U//F#6'>0=RM< MET$9;]KY[W2X )C#4X.OV'2\#M S@&A:\TB+]CM<92KI&G-XCKXE=B7&,X(6 MR[;NB@RQ$<0*#BL?^[9X,OADNQ9ZZ3Y,TY&ULK55M;^,V#/XKA#<,=P>OMF7GI5T2(&_#%=AAW75W M^S#L@V+3L7"VE)/DIOWWHV3'R;"VMP_[8HL2^? A*5*SH])?3(5HX;&II9D' ME;6'FR@R>84--U?J@)).2J4;;DG4^\@<-/+"&S5UQ.)X'#5C%3 MK:V%Q#L-IFT:KI]66*OC/$B"T\9'L:^LVX@6LP/?XSW:3X<[35(TH!2B06F$ MDJ"QG ?+Y&:5.7VO\%G@T5RLP46R4^J+$VZ+>1 [0EAC;AT"I]\#KK&N'1#1 M^-IC!H-+9WBY/J'_[&.G6';>Y89;OIAI=03M MM G-+7RHWIK(">F*>-49LQ>,$P8? ME+25@:TLL/@G0$1,!CKL1&?%7D7<8'X%:1("BUGR"EXZA)=ZO/2E\+9K.(48 M0L)^C*]#^,SKEG=W0A;P6\MK43X)N8=EGJM66@-_+G?&:KHQ?[W"(1LX9)Y# M]@*';[I[+O&O0KI.O3$'GN,\H%8TJ!\P6-ROWV\WGW[94BG_0XA+UP[""C0@ M)*A6 Z^I0[G,D5JE5Z*F!ULA/"'7!M 5&:A$V.Q0#V7RW]@[8G%R#4?4!.&, M':"!-X1O*]4:TC!O;V"CVITMV_K,9<7KSJ^%%>Z%E(ZI*N$.M5 %K"NN]^39 M*E@K0_K.U?:1YI(A]ALJKN]P [\25_WN$H[NY060I_<]C$.6II"&<1S##]]- M6<)^ A:FV8C.DB0<3:9=1(,T"EF6#:JT-_*JTS"=3'P*SM*;<1@S]O:L3#U" MARS,QA-XUS&D8>:KYD(O3LGH[]^D#Y$11_C269QE>340"Z>Q,ZP:J#G\,[9:DZ?EG1 M,XK:*=!YJ90]"<[!\# O_@902P,$% @ K%-95!MGW?>\'@ M&L !D M !X;"]W;W)K&ULK5U[C]LVMO\J1';OW@2P)S-. MDZ9-6V"2IKT!TML@T[2X6.P?M$3;W,BB*TKC>#_]/2\^),L:9U*@:&9LB3P\ M/(_?>9#SW=XU'_W&F%9]VE:U__[!IFUWWSY^[(N-V6I_X7:FAF]6KMGJ%GYM MUH_]KC&ZI)>VU>/%Y>6SQUMMZP<_?$>?O6M^^,YU;65K\ZY1OMMN=7-X:2JW M__[!U8/PP7N[WK3XP>,?OMOIM;DQ[8?=NP9^>QQ'*>W6U-ZZ6C5F]?V#ZZMO M7RZ^P1?HB=^MV?OL9X5+63KW$7]Y4W[_X!(I,I4I6AQ"PS^WYI6I*AP)Z/A3 M!GT0Y\07\Y_#Z#_1XF$Q2^W-*U?]8!@JVM^5_]21B1O?#\\L0+"WEA073S1$3EC[K5 M/WS7N+UJ\&D8#7^@I=+;0)RM<5=NV@:^M?!>^\,-[X9R*W5CU[5=V4+7K;HN M"M?5K:W7ZIVK;&&-5P_#3X^^>]S"U#C XT*F>-K0N[JV!<8/8K5WN8IM0DF_^D*0_J-_.I52\K M5WS\UQB/[S_!7/W:-:J(GYE2K6RMX7E=*=_"!Z!IK5Z5;HQH.)_=K8!PEJGEJ9'ZX52UU7%+Q=NN]/U(5&' MX\,FU5Z3GGNUT;<&1C"U,I4%E:$1)C;P:=S IY/\_> -LB(3E->^M6 84%+. MV\#[3S!7?Q@%=G>'K')G[B4^A(;;M@R:Y#'Z27\;6<:ZU#@?ML8G_/ UK>N L'Z=U>N>4;B*/!N1VQP,YP1 M1G P8 .CPFBP7)1\UWFUZEIB!V?JPWUFF./"@_KCE@$+B#/+\'B1/XYZ8KW( M9 64Z#;L^JYKB@UX=&"W+0SRO=7UVJ*=0L:#N8F_BFP68J*.A!25 SY'? #; M5./PMHG\!@75\.NMKCI4 1(<),!\*I#>!J2B*7%8K];.E7M;P?Z"OI,EZW9( MF:N-.AB=MI.)\9;,.VD'/-5Y-+&,U0CST+*-!DT?>UR7_P:$P3H5"0Q:EA9[ M0I/9@FSU 94 !1<,#JZV0V(J\2(NDKG 3- US+:"X6E/F)Q@@Q(G MU(\&1@5+'C:N3^RYFQ-MG<^ 3E#GL!QQ@+ZOS:*M\"&XO0/($\Z[ ;%R(#FP M6K :Q/2Z8-%)9@.>$]7/GH$EO:F5=UMP;$][U!NQ#DC>2?_*K,G$TLUF\&-=9_G/66"/QNVX;EJKG+MGP=;*QC M\WNFB?GRB=C@%+II#BB 4>[(&B,7(SM1P.!K?&N6 I(OH&/P8YD'^[T00=# M Q\VG)]Y&U)Y/XI2ETYZ.:^@UXKCGJAP*3)VZ5S;VX@ZD->1XW MY/DDGUZ%==(/K],ZS]V&^PX_5Q!\!6N]<[SNY*Z3%,].[T5$M?0%R"G8IG(6 MO64)3"6KNM3U1U:.C*G@]PT;);%96^0R(JHR*'B[:8Q16XYO@-H*C?H MP1? M,[49W\3-^&::6P@!P"*I:[9\:0O\U!9\WJ!S=2W\00""Z =\)+DH#+/!9;HU MV%)/R(C$NBG)_+%=A^],.>]VKF; (@ %.0H[92Q956 1PRW 0X3M8;^(@?0> M."T+EHO<@2#%,,S6 HM;<(D>T*RI30.._3 +AHY<#5AX,DFN*#J 64L"2@I\ M JQ[/1./A1)D$X7B22X$^PT^EB %()4$*<"*KL81R;<$'?<1M$4DBBRQ=?[, M3-6F#7:[A^27NB(V4D0_)2Q7ERG"OYR&44SB^XS$,Y7V\P=.4B.,069$!:/5 M4D[#-,S/H@+F@B]FR?I"9J*^33"3S#@9#F0\6T\PPZS:C6DU+ _>.? X0J9" MD%E1R%$EB4#$4K%H A:H7YPF_]3A?F^P<0JWA07?,@S<$>@ M50KK[*VY)W0'6X0IR? 9VKK*:(\A7=VAN2(X9;<[&)WQ)_RZWX QNP6A0T/6 MDBDL;%-T6XAS08[1U(*M9%0@_N48EE0 6^<54!Z1.T)TE-$E+*:KA%LP#6I/ MBC,H4#8F;G2HE*C#(-PFZ<6, EIN: M!>X4'RO,7Y,-CZ-PP$1\M:2.6W08E?V(X@4?U\3"R/>QT(Y$/ ,G7,'Q3A.3">A:'P">2[11ZXL^EDY]![(DKLX-$9,HKB-!@?3#Z\L8*% MN&@8,OG+7@WY*69GV(+L@D9B=,2;: M-0.Z,3HLOA_9#?$4UHY,!E>^U8T%Y4+W+6DTW6)1 !FX!/^U MPNW;@D$&O40O(SH*OA)'QGP=0L$KSF8!>Q=/Z4?/AH'C8])ZAG->T/]VU\$L MRKM5NZ=\*=CVRNTP_=$HMQ3T1MZ%:Q259,..@I,LOWX#JP6'56**L23$1E[@ MX?7-JT?JR=/+^3?/G\XR%B+S(LI!KC&/Y^HFD!6#![T#0U(1TR+-N)H03U%$ M2E)[@O,$:X^8,EP_J02/VY@JB&Q\"FQBV16H3_BNQA0$PA!#3,-Y]Q9^@2W] M:%JFYHA;-Z\4<&&^N)RE5:((24XU?@;3OC3P:P6F^"W.41*F^47&GE*85*.[ M>C(ITF\QXC0R_OEZ@--A\R.J*/S_!D^=?+0(=%^H#!:PEXY=9=.>&3?X. M=8WRA)CA*:TD.*/MHH=X6[)X)&UF2D8(20#"8&-!T2C;@/80IU=8JT2%GN,* M$=-BGO)6<6*BE^%WSC;2.AL6=DU*PBKI\M?%*GN&K+ZP<(C_RW#&"04X($ ]"#9PC0NX;]+8=7;-28%,>5$K * MPK39T6"\\A"!%C%C'K$51 0UA'2RW9?$M^$@%O,,0#6##M%$LG (3R)Q-!>Q MY2[!D E"; ._UT)H"!]E_*-/D7HP2[0@3DP1^16[74EM8!DX"C9GQ<9F\!V6 M#*B4LL5Q8;T*>SP V: :S%37QA@*G0?("]=50@Z3UGJ,T'6*H:W/-@F&D04A MFH492),NU/6=S]M5B/OY,?CAUAP8/Y%[0VZ&6C1^*+E306Z69 _I;P\D3A J MLE%]B+ C/40,?,1P-*@'0B"[)2<#"(,J'O1 2 9H7L0?68@S11(!PL&,%!/& M((E09JB"!G7ZMC\P^T(JQ[<(9RG8U FPQ1)D=-8D3E,TQ-IJF$.D_0[:*03< MZH\,%*SOQUHS:1(@3A&!8 O,+>5,6(TQE9N';1)8#VS!W2(%\GT(RG]8A."C/8',8T3-*1 M.$L;Q8B&!*28Z@+]E?: BE +#+T%7R'I &S1"R7JO8ATJ.L%95P)AQ;$YV^]@Q($F)'P<"P), M1>#[T:"I=AQ[L6(9>VC%_C"#,#\)HV9;B+7HLBM8&Z6QM=N**N3BS +> RGQ MZPFM@=?))""A\3Q! EA4,F3U9+T[-ZE=W-9-G*/UU M#(K/S;C=:_#YB=@@&D2NM&+6RZZE(.];[GN\4)R$PQPG[EAC6MN(10N)9,8C MP5BESVK$O69T=K_!1JP1>88TG?6]4"@(M/HEI5:$ M1BQW^!"(-FNVB5&=$H":W.W4V7XUW7G^&O"4.QBC;KK=K@KXZ4;?4KO@._!Y MGUN:^*OFHZPL99XHJ8'5<7@2XNTYU0M)$4JS(L1"\;M==K1K/A\Y28/:P>"< M#@]AP4=PN48(RAJR94]C46$T"_SUU>4<_KM\.L,F9=R=<-Y"^I+@IQ]#S]#@ MB?=ZN;3JMZ;S[=0FIG[LJ^EVZ3=9I]JYVW3^B'.5_[;'WO->[9[C[4,O9LK[ M8 !P SREW"'L$+XJL%X28;,1IG.41#@#; $,'LI*J[S_.[0(]=(DG!IB&3HG M 7 S1JIJ#SL)22F3ZS&+%!:MU>+ROW"Y3^$?MX?=]AN[2^;8AD #N69 RS_( M:JP?7<>,B/0;'5LXJ:\I-NT^1 MB_*.8;9.!AT;E-;,*59"^,0;Q&2\Q;6"R%7.SDA^VB#F0=XPM=8M$T)D Q*#UH#A7(.O]_ID5PL] M,-9M<+H11@+71B9JZ%G,MRRQL8QXQ2UDDF)O-XWKUAL**K<0N8/6\(X>DG/V M&O/RWG>(>[%KA8[$,(CH-Q1,>M#4L'XUW4B>&7E)(G.%]%Q#/#GZ>+O=J2FS MXBS7 @BD-MC[M>+^USQG3OYNB^=_"28!%_$ !ZHIJ=)7ES,QIM((P\G=5@VS#T#3B=ZPBK+X\04 M526PGW)@T$*&C2*,GES*U,M#EC(:TA6:KDXU-4Z:QW1BX>K,TP5OL\+,N5)V MCZ'GDGDQY$/+6Q8AU*9X=B#E[$9ZTS& ")7ZU%@0>\FH29T/&R#(XNBLI%32 M^,F"K!YUD>QU7J5*4#.D$._54LXM>*$]D>PZGM?@LS)DH,&Q;X$1LAH8$&5W M8]?Q MF#XN\5XDYGUV/.5,%9@>>1P>C$UWU..4[2P6S[[E#H-]JF;%3:7LZ:V1TOEV M:]L7Q/&LA9 [@D(Q/;[8Y)T!L9@7*O&];U_TZ_ ;Z4#!2 !/>X<:U NAHD(- M#>::SPBEO@N&NER#(]^;V@1"?PD9TMC"2ZE_ZM>!9XY1!XRUM3[EX\-PL^&A MH/PP:";8E+^E\F3>O&WRNPL$YJ;F1YXAI$$9_&A!^O M:; 43C$?$R1&0DOMSV4%RMC$+EB.VH7"B>S,[ON5BJ+T%!R M[;AW!/L40[.3%+%D& ^3N/LP3,=3V17* -AU33EO3XN&8/#U^1^XM&<-R224EM],@Y MA=[45%TAQ (,14@@V;7^!&B1,H-TTL;*V3UJ/H]9P !RXOPG)[:^'Z:1CNZJ M#A$VC+A&JX3N#6B;"?Z(ZA183NOMC4"2A=E"=K+E1P[/TN)50@:KC6?A9JDF/$P%M,LQ6KD$*(H*5<9\?&QJ"5DI*1 MZUHZO- D#]%C+Z/KP6CI@(!/Z-Z9-8Y;2\.Z.(89QS5WC]N#%+B&;B?(#Z*; MHD+L>^3.Q$!AFR1]/J0"-:.V&*6S-^AW]<11I*,3>&,Y?PT(AH"O6/NLFT5D M*NJA"7W:) )XJ4Y8DK1IT%EJ=#!X=LECP1@Y'AZRB1W4[1SV)1UU[LO ("G1 MBK4)9[5AP7LZ["!0/#\'.RHL%^IE/F+O?H%TM("/8B:4A$TZ(R@I:]()EVZ, MI#3AO5W7I@X$E)\V_X1,3FD@6&K]4:XHD1&DHZL,DN9CS=H0%D>&?(D+O3/HV02G.4!J"6-KF ;LZ!A'FZXJ7' M3#R[W=?2'3:8X!K4AOT=^;FXGIE4.L=H[I_EBI$M%F?1-X1JLPCH,9_-C M?PP4LGLZ\DV54%U$ WW&'//SAVAJLX5I7K>I](X4(<@B;68OT.YOZM3B^DT: ML:F)^VM7 [_WIA=]E\[P^;KCA"W=SB*34,O;T)@/NB'"]P3A=L[67)HAG1D7 MI-!NEC_+'B(S:OC$T'4-S-B1E_@CZP//37Y0[%X+O(Y=)K$;/424.ER1%21P M0V6*-1X$1!1\T;M(2"D99N QO>B=9BP\!: &4] M+@H7ZK7'I?1Z]/N!4[!,+1U+/V6;,GOW*K[*A41P A QE%PIQP UB_[S7&N\ MVB TXHK5J^/%2=+2%*W5-CLRQP6Q<'-!GE*0D"4[72>!'(9N=+FY7 D:"RU'.9W9+(J7@?^)FLA_EDBBY@ MJZ'OF4HDIKL\%M-W>=ROQ/AY@\Y/H1)!'0).Y+?@T\'OH2G:@#OE,_ED 2#> M 0*YX')WOQT51[(N[N*XF#DL7_:R'E+?&7;1TL&^$V5":2#Y2RJ6PU@E\XF] MW!NL\M>4T.JME;O\B1GBC%(O;ZKM3I1SV>;T$%'VB",B,0[-,A#] 43Y>HAB_WW,^)U,A!LTQ&9HQUH71>GXV<-S$WO/,9K)] MD@MX>MZ9<^@^O"Y"@V=/0W[@Y!8-@KM'4R([9?+230F+Z;L,?L[,QG7?;+P. MAO]<._CE,Z7NO@DS%BTFMZ-4W&)%^!+K:C-)%J04YPH/\IAT+%/<1VI-I$,P MO",H390[B#I.>"[4+V?ARMXXMBY"V8RV_ +OZ0JW:79U$>Y*)063.[!\?F%! M(5<]FW1Q4W8#P0S"OS+ E9WSE+=,0#1C$!9=PED$N?LP]K\15)]E4W&N)MVJ MR9Y5BE G"UBG>B2J3%*CA.-%UH0YRZ^^[/4 9W:CU[#> M.YA/!N&T( 2^#O!4.BB11NKJS)RU^E,2@A--WA)-0TA/>WK64&=UNS/ZDR[S M0\HR#!)=VL>>^)04@4'/F" 8#^K0@MVKJ:F&3YPG>0L]O;:.=Y+*K=%9IS^G M:OE2ZY360P\Y>LG'I"E*=U LIJ^+^'$H)]>YG/S"J8%S;=%?,-4<0X/:DDNE MF 7OD3:#[OG\I$@Z$=//1$A6@WQ?0OG@O\'GJ(K.\_6N<(E7$M-U!0#)PSTN M?"W&!D]) .+'JG$Z&Y6<\1UDQ+P(77^1/# UT/RW3W2M"(4,,RA\[F)JP]-1 MB,7T:86;S'KT6KC/W>1[#G]4K#]EQDXWIS\_:DNGV7H?3O$H'2!83#?TOZ&8 M2OVF/WV&(_Z,(8]XP4$<&KC35[1\CC8R(,.^S6'P_YR T"\'5C-OAW9>C4(BV)&N0? M39J+U F\F.X$?M6;0'CV\"U.<+9XW'^&N7IU>H$AQ"$YJ?E +'S[XA1WY6;5 M%:K9"X%K;:_+6@#<0F](=[\+A-/LPDCU/_ZF*ZLQ2OG*T1 M]5[CG4O847KS >S.76R]QZ TL)8/,EDEQX<5H#+V]/[C;U?/+E_$QM[2\FU! MDK6.99.0!!M)4XW]88M)AJ7^R\5TDV1MZ<]%40*U;OEO*L5/ M5?B35-?\AYC2X_SWK'ZAPC[6'U;PZN7%U^#M&OX34?Q+ZW;T9YF6KH6@C7[$ MO)EI\ 'X?N5<&W[!">(?ZOKA_P%02P,$% @ K%-95'@6=5VM! \0P M !D !X;"]W;W)K&ULI5?K;]LV$/]7#D8_- !C MZ_T(' -QVFX%5C2(DPU#T0^R=+:)2*1'TG&ROWY'RE:\)=6<](MTI'BOWSUX M&F^ENM,K1 ,/32WT^6!ES/IL--+E"IM"#^4:!7U92-44AI9J.=)KA47EF)IZ M%'A>,FH*+@:3L=N[4I.QW)B:"[Q2H#=-4ZC'*=9R>S[P!_N-:[Y<&;LQFHS7 MQ1)G:&[75XI6HTY*Q1L4FDL!"A?G@PO_;)K;\^[ [QRW^H &Z\E KR%GYH3#%9*SD%I0]3=(LX5QUW&0<%S8H,Z/H*R<^,[G&>Q0;A(62 M#5Q*813A1#:8%5PZ[:@TO+\IYC7JD_'(D$K+."IWXJ>M^. 'XOT OI#0E8:/ MHL+JWP)&9&MG<+ W>!KT2OR Y1!"GT'@!7Z/O+ #('3RPK<# -\NYMKM?^]1 M&'4*(Z/:X1O#F6XP0<#TUJ6=]]?PKM7N"WA,[TN2CP?4(UJ M5/%J(ZI<)!Q8M:0TCL M0>)!Z&4LRLB,(&[QT;AW@3T* M\EZYKX7\=C@;PB_R'I6@WF9:CRF?_3!P=)0F+(EC1_MIS-(P@IDA$(%ZI"@Y M:@9<$*:BL&VMJ+M](+BAE TY5A+@0-*YL?N$819$$-EHYA EM(I_%O6D0SUY M;;9+]9I\[Q7_6O"O%*4E8=098KT-"7'/SUK/\Y1%<>#2/<]CBH8/L\W\@,-/ M4Y:'&8'JT3N@=\J\+/M9/-,.S[07SQG=RM6&8/NZ>&H?UU@BOW<]^DA4>Y6\ MC.K-RB+7K*6@Q-(@%W0G/ZDM%"6HAH6LZ9JG&X,+,"NYT923^N0,J&MC,Z>* MVW?N9SL>3'E=4\@.I;Z#,/68[]MTI:Y"(?'A5LR?'_0=VBGX'L722^'"FE$( M:E TMT E-W.SV%"IE*7<6.O?D[ H24^((,:4B ,,3P7:NK25Z(56=>1Y+"&; M>^*7=?'+>N/W\@W#X$)K4FHK^#=>D(/4M +U\21(%,F)^G+K8LH+KK037O4,V/Z3*,HF@'4>O5%2HW MLMH<^#JO^=*U2P8?']8T$%+ZT UESU$>S^B37A3MF'@&PO M=V]R:W-H965TZNV?^(N M'D\P5]+X+VQWNI, \LY85>^,B4$MFO[/GW9Y^!D#MC-@GG?OR+.\XI8OYUIM M03MM0G,+'ZJW)G*B<46YLYI.!=G9Y47^O1-&N P9&-WSM40SGD>6H)U"E.]@ M5CT,>P,F9O!)-;8R\'M38/$:("). S&V)[9B1Q&O,#^!) Z!35A\!"\9 DT\ M7OH&W@?]W%;4!O>85XV2JA1HCL"F VSJ89,W8%>=(8DQ<*GJM6BX;[4[+*EO M+5Q(J?)>]/4CJ<&UQ=I\.^)V.KB='HWFCBYGT4D$M8%;S%79B'^Q@.N"W(J- MH.6%,6@-^/IJVO.F@(^"KX6D8J-QYUU-\J^^YI26)PLKHOOP[4?5/\KYS MT_(<%P%-!H/Z$8/E?86P492!K6A*L-Z+1G_>$#%+Q[21@IJ:I@&TGTPW4VE4R#F9"L M'F1BQ)(P8;,Q]7-C-S:C9Q-1*,+7N&-!-64)9//%UB(]=3QG7O@7XYKM34&X\E< MB CWB)RP* T1F_.PPG5ZE$=P>;]"OK._DRYPI_"2* M;SS7JZDS=B#'!6L*?2O6?V/G3VSP,E$H^X1U>S8)'<@:I479"9,%):_:-WOJ MXK E,/;>$ @Z@<#:W2JR5EXRS683*=8@S6E",P/KJI4FXWAEDG*G)>URDM.S M+T@N*3BZ9_,"U?%DI G4;(VR#N"B!0C> / #N!:57BGXJ\HQ?PTP(FMZDX*- M21?!(.(E9B<0^BX$7N /X(6]BZ'%"X==_'X^5UH2"WX,8$8]9F0QHS!KC9)454OHXO>R8)6!-'P'L8"&)HS"H17\#FGLAOXI#4XC=QS$>U)B7O"E M=4']\=LX\(,_LT9*K#2)A($;QZD9>*[OO4>V$+2I498DE(1NG,8T&'MN$ 5P MQ2L;N\[\&TF-3.IGH!@ _FQX3:U%=SA+*92U_M2H3TGW>98U9=/&.$?*2L;; MP!]%27H,1V'H'0]C5FA]"CWS3"VB; @-GZBA&HN,D- K"OHF! 5G/L1^OLZW-^9,X%00H#Q(Y[8L>_(+8E]">A-'RW30'N\4G# M12&RAQ^'J#V(]S:U,U'6HB*OE>%0F^ N-+!&B:]XO,-?ZL,2_7>KT0:=9UD6NN,T; =)L$>8R^VLDXF'^>ZGANQ^,K:)2.%S M11E""AX)M:IWDFH8&B;TH*P-Y"OI\Y7\.E_PS7Y\* SGC^3W$LF,EU;QOC0. MJS$96V^4L$[)&_WH8"]Z7]/9\^,6S<6B[T+D!-%_)[D*(LN$E_-F5'WIH]E[9&&ZHR"96H/F8F!O19 M,59TD6#6UOT$__\Z/MO_[K11WUK8U1.8BHI=+S95%?C)WH'0#%)JQ&FZMQ=1 M!5,;B.F;L[<70^(&I\FA+5JDCTP"O@]4&G0;7E#90^K&201=_X=[H5D!B\&P M^AY9EJ34$2(P=PK@9=T8:O)-'SF*W22,Z8OC)\<=)'U<$]WBA?CK?W\FLFE[Q29/F"1+V3E!J^;.^Z[42+ MVMXOYT+3;=4.5_3W *4Y0/L+(?1F8A3T?SAF_P%02P,$% @ K%-95$_H MC"O P G@D !D !X;"]W;W)K&ULO5;;;N,V M$/V5@>"'74"().INV ;B)$7[L$6PR;8H%OM 2V-+B"2J)!VG?]\AI6@=K)W" M1=$'BQ?/G)DS%Y*+@Y!/JD+4\-(VG5HZE=;]W/-446'+U97HL:-_MD*V7--2 M[CS52^2E56H;C_E^XK6\[IS5PN[=R]5"['53=W@O0>W;ELN_UMB(P]()G->- MS_6NTF;#6RUZOL,'U%_Z>TDK;T(IZQ8[58L.)&Z7SG4P7T=&W@K\5N-!'\P:8Q0.3&GR.F,YDTBL?S5_2?+'?BLN$* M;T3S>UWJ:NED#I2XY?M&?Q:'GW'D$QN\0C3*?N$PR":Y \5>:=&.RN1!6W?# MR%_&.!PI9/X9!38J,.OW8,AZ>>3>ZQ5_?6[%W$6RRN( Q<8#X+WL$+)[JAQ0O_B>[]1/?K]49I2=7Q M[1W\:,*/+'YT!O^!FJ;<-PAB"S_:B M>/IV*N[O6C6-.U<]+W#I4&Z)D MFF3D6(X<\;C(+ +0<4+;105%PY4Z-F!\ B/"%4DU=&HH^%!WH"NQ5X2J7,"7 M GM]A,9;L>^T^CB'/\C64'VV9,S'IT^04\ IS?7FK4,S2 (W8PE-XL!-2&$& M4>@R/X4OQ.Z$1AJ[01Y DKFYGT/JNTD6PJ_?XSR#($Q=/TC-C/EN'/IF%H1N MEOMP8]E>OR$['ZOBDF3-(&=NG&4TR0+7SXRU-'%9'HU@/V3R?/Y8ZD9Q;H; MCX$E;IJ$(\J)Q,T@O J-.7:5YW;(XJF8+Z:01_Y (2+3ED(24* M?IH.% (6#Q3",/XWV3E)XM+LG#K8O:,[LT6YLR\#19[003) \-"B][>P!NAZ3ZWTXH>4"B- /V_%53F MX\(8F)YDJ[\!4$L#!!0 ( *Q3652,+OX"S0( /\% 9 >&PO=V]R M:W-H965T%)N)MP\ M*)VKSZ+(YB56W)[J&A7=;+6IN"/7[");&^1%FU3)B,7Q**JX4,%BUIZMS6*F M&R>%PK4!VU05-P\KE'H_#Y+@\>"+V)7.'T2+6(GN:[TVY$4]2B$J5%9H M!0:W\V"9G*TR']\&?!.XMT"4;K6^]\ZF8![$GA!)SYQ$XO>[P'4KI@8C& MSP-FT)?TBH MP4M[R6F+E_Y#<@AKR4GK4^77RXUUAGZ6FU=*97VIK"V5_5]WK]ONPA7>.UA) MG=_>/-?G5Z']L)[9FN0/I@NIV,* M&,+Z63%O=T9;"VD\#"?3";#A.,Q&$UCF>5,UDCO25R"U*!>\VP.4S"MMG/C5 M'9PD8Q:.XF1 5CH*R1N\5$JA5Y6D*=$<>XLE9(W@N5\E.AK*"LVN73T6!F"Z==,Y3M?MB&^THX71FB5M M:#0^@.ZW6KM'QQ?H=_[B-U!+ P04 " "L4UE46L"Q5R\$ # "@ &0 M 'AL+W=O[>^[XW.E& M:Z6_FR6BA?NF;LTX6%J[.A\,3+G$1I@SM<*63N9*-\+24B\&9J515%ZIJ0<\ M#+-!(V0;3$9^[UI/1JJSM6SQ6H/IFD;HAPNLU7H<1,%VX[-<+*W;&$Q&*[' M&[1_KJXUK08[*Y5LL#52M:!Q/@ZFT?E%YN[["W])7)LG,KA(9DI]=XN/U3@( M'2"LL;3.@J"_.[S$NG:&",:/CHOLK++<9 ' M4.%<=+7]K-:_X2:>U-DK56W\+ZPW=\, RLY8U6R4"4$CV_Y?W&_R<(H"WRAP MC[MWY%%>"2LF(ZW6H-UMLN8$'ZK7)G"R=8]R8S6=2M*SDP]*56M9UR#:"OZP M2]3PL;6B78;P%?\*,6K[ \@SABP$,>';$7[Q(0>WOQ*0G8#_U*FK)6IM,( M7Z+=)J^XO:'JJCKRH^:P@_#5YQEN\=["1:W*[]\.9?RH M85?$YV8E2AP'5*4&]1T&D]LE0KFDT-" ;,&ZI=#Z0;8+$(WJ6HJ4@"RV0*I. MNZ,Y!2]J>$"AC<^W3Q()(:R1,B(,S%5-=4T4\6959^B&>7O^&-.%J$5;XN.& ML$!OB,V,J-:_8U3 &XA85$2,IP5,RQ^=--(5K8$D8QE/GN[!7$@-=Z+N"$#U M#Y4(]0@+473,!2$FX_&0Y47RW '/0I9G\0D>>'S<1>2C2(J<%7D.1SB2[CB2 MGLR1UTKS-,H<]7.8,KU#^>A0] Y+2IHT%BN'RA&I9X"CRTL.["=H_U4^:&4, M7&[)./5DI,0YIPC*RFQ!?J:U&,1L6,=PJT@5U&/^O M+<5*V(8)RX'V\IC1M]Q)(6>.[D=(G.U(G/U7 M$C-XWUG789^]T[M[&CP,GLCPHR .,_P+ AHKZ$&&8U$_;4>_0JU5)5KL)4L/>]F;N;9*XN_J9T"TJ5VL5\CCB,Q9RDO]HYB M3RDVI!=Z>>3XQ&,6Y_M:_K$C%L;[U>=>.BI8EA[N5H,G4T6#>N%G)]< J&+Z M 6.WNQO/IOU4\GB]G^T^";V0U&QKG)-J>#:DAJ3[>:E?6+7R,\I,69IXO+BD M$1.UNT#G&ULS5C;;MLX$/V5@=$"#:#((G4/ MD@!)VNX6:+M!TJ8/11]HB;:%2*)+4G&R7[]#2I;=QE;B8!_Z8DLD9\[AW#CB M\5+(6S7G7,-]5=;J9#37>G$T'JMLSBNF7+'@-TPAN/J^TO[>;Q\U,F.(7HOQ6 MY'I^,DI&D/,I:TI])99_\VY#H=&7B5+97UAV:[T19(W2HNJ$D4%5U.T_N^\, M\1P!V@E80XQ;(,OR+=/L]%B*)4BS&K69![M5*XWDBMIXY5I+G"U03I]>:Y'= MSD69'"U%A$"AFS?CF"YN47!T/%V1/Z>#&M_RS 6?.$ ]2@;T^;TQ?*O/ MWV6,.9/\[##9TLF<_C^$57"!\TK]6. 4- 3 M"BRA8! F4 #=S*L)EYVK27H$-\)(ER9::>Q2 M J_AW?T",QV7E\74&DQTP+[5I>"J4+>'4\DYLM!<)GC:!S!ZP$?AKT/PV$?;O/;.IZ)XJ>\$G@>O( A=/\#_Q(G1R7^A+PQFD*1.&L0X'OEN$O>L+0IKUQ$NRHC@=^69]1%P2[\4*71XG MH9-08Z PKLJ4/*<2O#>%OLWUS[NPML:>CYZ) A-SA+A1!)W=, <\)XC2@W;"#S?B M#&/1(5YLIZA+H[T0":H+'"^*6VD,L0'GQ[WSXT'G7R$X5D#K<$O@^R<+.M0J M)+WNY,_H7=*>4/JBWF63G ./3+)G#@QR>%$.F#"7:U9MI/1'9-Y(*_74*=F= MC]1[>58\)K'MJ* 8I?90BZC)B]5AU@_'6.G).EWL\$&_?#\XS,/?]#Z"2R+7 MVP;7+M\3CORN=R LB;?^XO'VR\*O=:$5O+FZ_JH.GI.29./CBOP924GHFA+] M ])RF,2+\Q)=]#^E8NOSH4PTX; CY8BWZH.PD=Q(@@C[J\3F8N(F?I\%L>]X M@3V'0NQQ0G@OY)07=BJ,L2,C-A\#-Z2[0,T!&&!CE:;MRB!9@V*C2 .;D=@! M)3TH":E#*.F:/2_:1,6V+8QL=QK%KA?O1,6&R L=/S3];NR;OG=;"(XW;A\J M+F?VCD5!)II:MQ<1_6A_CW/6WEZLE[>70)^8G.'W )1\BJ*>&^-'CFSO5=H7 M+1;V+F,BM!:5?9QSEG-I%N#\5 B]>C$ _>W6Z7]02P,$% @ K%-95!AG M3UT&ULI5AK;]LX M%OTKA+==.(!JZ_W()@'RFDZ!SDP0M[-8#.8#+=&V4$GTD'2<[*_?YYU[K8BO5%[T2PK#GNFKTY6AES/I\.M7Y2M1<3^1:-'BSD*KF M!H]J.=5K)7AA#]75U'?=>%KSLAE=7=C?'M35A=R8JFS$@V)Z4]=%IVDLIREHTNI0-4V)Q.;KVSF]2VF\W M_%Z*K1ZL&7DRE_(+/7PH+DBJD@0S/BKDSGJ5=+!X7HG M_2?K.WR95 WYWP+=VMXJLE7?<\*L+);=,T6Y(HX5UU9Z& M<65#29D9A;AV?@3GU="GUU,#433AFG>B;EIQ?BOB/%\ M]HMLS$JS^Z80Q:& *6SJ#?-WAMWX1R7>B7S" L]AONM[1^0%O:.!E1?\T%%V M5^J\DGJC!/OC>JZ- C3^/*(B[%6$5D7XBHH9*J;85(+)!>O4S07J1K"]% S( FX:]H>-//LDG@V[J63^Y<_OY>"H>BK?<[WFN;@6&U,"M9 MX/431-=6S%9@/]?04*'4@::R8=BTT3BFS\[9?P17+3QL3NGBXN)E^Y"\85X: M.H&;T2J*G3"+:17$CA>'?;#&@7?&QEF&2QR?[8*[4++^_QQHM?M)VFD/LJ33 M[F8I.P*0J =(=#) ;@_B/T#G_3,(5PLVOA&-6)3F[$1P'%7].CC62CZ5EF(1 MKL-H;9%,@HDJ-7(&*PWVM]DMF^400:>G^B=1($.5C;43>0$M8L>W>1YG"+1_ MQF:&&\$R)TE&F %#MAY'5Z R_RN9=_HUGR!HZ#07>(ITC#3FWS\@6Z]S6K"@5&E[UPHQD^8HW2R02V:E* M/B^KTI1X])S0C^&;FP2=@0^O@^ -"Q,G@NEO6! Y:1QAX?L.##U6$7%?$?') M%7&_6 C;HX?5\$B1>Q2Y;'*8;TO[Q'HXKIB@KP?*1:]\[SU3I%P=*B_U@... M(9V2OC%2O;#/D]FD1T8[2BZB]$NSJC[ V,&8+@O$.6S52' MG@:#'/S9J>MPP:))"O'A)+-76M\_YT)K)IY%OK&.4SV#>5HWO4F(/>XDL5?: M_PC6X"I?61(MQ!/FN37Q)H.=!32,O0EH^2W=4WM/V_O,($/O:'(J#E7T!]Q) MUAT,Z'X_FSW0CW'W,NE>NG3_#1RD'$9>NM9$;+"G6B/W&-K'N77=]ZWO7CP) MV-LCR$UZY"8G([QS@R!7\ &5*LHG.\*R=^S#XRV;=;-_F'ICOB=8]((P9N^5!/[[ M"%#8ABSI^PD8$D2>I>@.*?!O0*W6P+V'PP,@HZ; -NMZ7)>EX@C-[IJ"S)M<6.I=2P,%)0H7I&,'4X9)57>C2ZNS?]-! %(# M)TA#" T18!BP:RUT1EN&Z.8B\ :)8SG"^0)]6ZX*,LH)0CH.6H\",EN#V7[G MU:8M5-Z;B)Z!EHK6EGC?"Q]OH3^.X+\'W\88HE(?=?LKRO750 ,/2>BXL4NK MT'/BX.BPE?8%FIY$\6^G;GH MF@8967GL-&927.FLIMDIV]?V."3D?>1K3:WH M<'&ULM5A=3^,X%/TK5]6L!!*TL5M*0:52 M:1DM$IVIZ+#[,-H'D]PV7IRX8SL45OOCUTY*TH'4[2X+#]1)?8_/_3IVW5]) M]:!C1 -/B4CU12,V9GG>:NDPQH3IIEQB:K^92Y4P8Q_5HJ67"EF4&R6B18.@ MVTH83QN#?OYNJ@9]F1G!4YPJT%F2,/5\B4*N+AJD\?+BEB]BXUZT!OTE6^ , MS=URJNQ3JT2)>(*IYC(%A?.+QI"0S?N.XTAMC<*[<2_G@'JZCBT;@ M&*' T#@(9C\><81"."3+X\<:M%&NZ0PWQR_HGW/GK3/W3.-(BM]Y9.*+1J\! M$VYR<>;QIEYEJ MYWCM+7AU*?E^8R?!M<%$_^%9HE,NTE,(*1382R+6D'VM3FL@ Z MRX&K*JJ+&. M=H%.@@U.G>;I*]XUDVBS5T^\6Q+O>HF7?%?;XJEFA5:.E4\ MK/6^^R8AO68OV/PCKT+QUH($&Z$H^J!F$FFVZ^-U6L;KU!NOB50(-_P!Q3-\ MLQ[#%VGL0*&.I8CJG//CG03-(/C%TR.]DEC/3XRG/,D2^#[!Y!Z5K^W.2LBS MC^IL$E0Z'WAY7_W(N'F&"9I81G"=/F)16T?P=96BTC%?PA15:%_9_;Y6OOT+ MT%T1)AM[$O%"394]URCS? 13X78CED;@^"\+PG<:YYFPU3&OY^D')_",3/EX MTHHG]=<">]JW%D@E\^3#=)Y40D_\2C]A)E.N'LJ6 GN,LF41BBQR2U^G5HAT M#$,;^GS@XO_(A$U ;!_J&3_ CNU@E2J3_RR_\Y* M]H.?YI7L#6HEM\2OCU]-C"[_QFXN_%Y@L3'ILK3A;_@7RDYSY:YP>,;N[U&;WSL)F7#V![ A,P;MS@6[Y6#2I%IY\-R M4$DG]2O;.W.P0S9WIZ#23>J7MAO4&HP[]^T3Y$KEZ.F'!;F2-.H_(;KB>,_N MM -^^SFKM7$-8']<+/+K% VYR\6OYO)M>64SS"\J7KV_).?CXN*E@BGN@29, M+7BJ0>#<0@;-4UL2JKA:*1Z,7.:7#??2V%\X^3!&%J%R$^SW&PO=V]R:W-H965T MZ%W6%C0+-=VP9^,-B3#)>JGS8,T,[]F26F!7%'! M0>)Z[$W#=W$86(#;\9'B7AV-P;JR$N+93F[2L1=81<@PT9:"F+\=SI$QRV1T M?*Y(O=JF!1Z/#^Q_..>-,RNB<"[87S35^=B[\B#%-=DRO1#[]U@Y=&'Y$L&4 M^X5]M3?P(-DJ+8H*;!04E)?_Y$L5B"- -#P!B"I ] (0]D\ >A6@=RZ@7P'Z M+C*E*RX.,=%D,I)B#]+N-FQVX(+IT,9]RFW>EUJ:K]3@]&2!.^1;A+44!E MW>B$W3"".V,M5W#-4TQ_)/"-$[4GT<&36=3*&&/2A5[8@2B(PJ=E#&]>O;WF MFFJ*3?KFY[,%#?#X;'@X;'&N5Z>IY_AZ)_BF:4KM.2$,#AG[=&OVP(W&0OW3 M8J%?6^@["_T3%NZWQ0HEB+4QL!%2DQ5#6&)FSKA6\!^TA')6,@\FA^.10=N*5E11O773IT4HU=DG/[[LJ)+;8.?XM0[$:C+6MIEJ[3*KA5@ M+WG*,WA Z=H!3Q ^K!C-B"V<#DP+L>6Z259IXN)(5M0/@F9A5[6PJW.$M=TK MG4-YP0QYDINV\VSJ[.G^YO$ZAN7C]/%Z:>9_HL@DV>0TL30)6B;7,194/;?4 M_; 6.OR?3E88?+]C@U\5T OA'9LFNV9Z:^/EV4X8!D$W"%XW76N_0 Z')X#Q M;P#+D-7-=7$%BRZV\ONO5^J4P=?WQQ?K,OB!<5_M.4SX_[HC,*%? M<&TH@^ZE*599=O1RHL7&];B5T*:VW# WKR"4=H/YOA9"'R;60/VNFGP#4$L# M!!0 ( *Q3651PC8'N$@, $X* 9 >&PO=V]R:W-H965TQ\$"I *K!JDU:IZL?V,.W!D NQFL3, M-M#^^]E."#1-LZI2>2"Q<\Z]]YPK^7JXX^)1I@ */>59(4=.JM3ZPG7E(H6< MRG.^AD)_67*14Z678N7*M0":6%*>N<3S(C>GK'#&0[MW(\9#OE$9*^!&(+G) M)Y#QW_LN*UF#F5,.79+Y:H=.3$#DI@23>9NN6[;U )"DV\!<^D_4>["NLY M:+&1BN<565>0LZ)\TJ?*B","CMX@D(I FH3@#8)?$?SW$H**$%AG2BG6AQE5 M=#P4?(>$0>MHYL6::=E:/BM,W^^4T%^9YJGQ+6RAV !:"IZC*2^4T)W0-:@4 M36UV$!+M0?/G ^3^>0WH= :*LDR>H1YZN)NATY,S=()8@>Y3OI&T2.305;I* MD\M=5!5-RHK(&Q5A@JYUDE2BKT4"R 2W M%#1]/]UKH<_>3<>##C5^W3'?QO/_T[%7S?C]0R/1=P6Y_-.1)ZCS!#9/T)VG MM8,E,[1,<[)LQR0,_4$8#=WML;%M.!S[6K!%E_&#.MK@4XW'WN%(]#YL?44]]BK0GOIA MP_HV7!S&0;]A?1LNQ#XF[=;CHW,==XJXU].YIT_@GIZ-(!C-9)!?_5@>$'F$1>LPLM."\.8MSLPFL<(?HX\QI=<(\&K9Z,*WMAD6C! M-X4JYU&]6U^*+NU5H+$_,9RH7B M:SO.YUSI\6Q?4WWA V$ ^ON2<[5?F 3U%7+\#U!+ P04 " "L4UE4W\BZ MN_4" #W" &0 'AL+W=O7KJO2# JJ.F(-'-\LA2RHQJU MS>9F,70\4Q'DD&H3@N)C"V/(]K7)S^^%O>C8;]+@AY\X[M=^1Q3BFD+<2N&^,^N0;V(+DN,AII@SM*!?3[)3X40'] MNH#^1TKE>R^'J/=NL2KH\4^\%YS\$<8-;I'?#?HG4C6Y);T@/E'*/9@(R'AE M)ZO"-F^X+D_/VEI/[RL[LT[LUV:JVTGS$J:\$DRI7#&N2 Y+#.EUNEB3+*=L MN=%B;>?.7&ALNUUF>#,!:1SP_5((O=^8!/5=9_0?4$L#!!0 ( *Q36516 M/N>>S0( ,L( 9 >&PO=V]R:W-H965T>8\LW@QUECSP'$.BI*@D?6KD0FRO;YLL<*LPOZ0:(?+.BK,)"3MG: MYAL&.-.DJK0]QXGL"A?$&@WTVHR-!K0694%@QA"OJPJSYS&4=#>T7&N_<%>L M!_]JQ8OQ2PPAPDM M?Q:9R(=68J$,5K@NQ1W=?8-64*CB+6G)]3_:M5C'0LN:"UJU9%E!59#FB9]: M(SH$-WJ#X+4$[Y 0O$'P6X)_*B%H"8%VII&B?9AB@4<#1G>(*;2,I@;:3,V6 M\@NB]GTNF'Q;2)X8W<$62 UHQ6B%)I0()G="UB!R--'9@7&T!RV>#80R=/^\ M 70^!8&+DE^@S^AA/D7G9Q?H#!4$W>>TYIAD?& +6:?*9B_;FL9-3=X;-;D> MNI5IZ5A-!("(]*F#%Y2:&E.;1'7(E, MR.A#W8]-GOC=[C?,J.N6'T>.FQRXWX/STC@(O0/W_\6Y:1H&L=OO?F(D)$!@ &0 'AL+W=OP%?SO^Y%2;,26*[MA9)S&M%"8.U0+*N*BQ>%D#Y<>;X MSNO"ANQ*91;<)-[C'6Q!/>[70L_ M&)E,4LZ?S.1K/G,\ P04,F4\8/TZP!(H-8XTQI_6I].%-,+^^-7[9YN[SB7% M$I:<_B2Y*F?.U$$Y%+BF:L./7Z#-9VS\99Q*^T3'UM9S4%9+Q:M6K DJPIHW M?F[KT!/XHS."H!4$'Q6$K2"TB39D-JT55CB)!3\B8:RU-S.PM;%JG0UAYA2W M2NA=HG4JV< !6 VH$+Q"2\Z4T(75#*I$2QL=A$1;_>WD-07$BW\V&\B ''!* M0:+K%2A,J+Q!M^AQNT+75S?H"A&&OI>\EICE,G:5IC4QW:PE6S1DP1FR%61W M*/0_H< +_ 'Y\N-R[ZWI%]_UI.)V<0 Z8>9'G388AQQWD^"+DG.I.A5FFCXX+E/,Z545- M=?_(>,W4(._X'O;IEH(;XHG>G.9I$7GAZ MZ -FNK<'IX?N]KJ'Z=S?L-@1)A&%0@N]NXGV()INV$P4W]N&DG*EOWL[+/4/ M!(0QT/L%Y^IU8GI4]TM*_@)02P,$% @ K%-95'Q-&V(1 @ M 0 !D M !X;"]W;W)K&ULG51=:]LP%/TK%].'%KK('VW3 M%<>0.HP-5@C)NCV,/2CV=2PJ2YXD)^V_GR0[)H-DE+W8NE?WG'ONL>1T+]6+ MKA$-O#9E!#2=Q&-Z1AC(1 M9*G/+566RLYP)G"I0'=-0]7;(W*YGP51<$BLV+8V+D&RM*5;7*-Y;I?*1F1D M*5F#0C,I0&$U"^;10YZX>E_PG>%>'ZW!3;*1\L4%7\I9$#I!R+$PCH':UPYS MY-P161F_!\Y@;.F Q^L#^R<_NYUE0S7FDO]@I:EGP7T )5:TXV8E]Y]QF.?6 M\162:_^$_5 ;!E!TVLAF %L%#1/]F[X./AP!HILS@'@ Q.\%) / .T=Z97ZL M!34T2Y7<@W+5ELTMO#<>;:=APGW%M5%VEUFTYHZ*$KXQN&&?F#2X7:"CC^@H^P/-Z 9<75W !3,"W6G;: MUNJ4&"O'?<&+M&CV+1\]BSY?\ MOV?P<[[1/O_K'PV3L6'B&]Z<:3CVX(/-#$^ZV+/<>A9W?7=9S31K81L.'K2T2(GZ[N^FLA M']0"4<,FY9GJ>PNM\Z[OJWB!*55UD6-F=A(A4ZK-5,Y]E4ND,V>4E[5Z0[("UKX$Y\9[A6>V.P5*9"/-C)]:SO!181?_HR!LR4ZIP*/@/-M.+OG?AP0P3NN3Z M1JP_84'( 8P%5^X?UL79P(-XJ;1("V.#(&79]DDW12+V#$+RC$%8&(0.]S:0 M0SFBFD8]*=8@[6GCS0X<56=MP+',WLI$2[/+C)V.;G"%V1(AD2*%HZS\0W7&E-U7X&L42)K.&3-?T=V ME8IEI@_E=!OBTH6P[^,J"NO-GK\Z@*M9XFK^+UQ',E:#B:92@]$IPMW5AJG[ MKKW>\'U S*\BAZT2:^O$;K==(FN_6A:-(1.S0]=?C8' (U)90:93DNF\O%0[ M?TF5/"?5BQ+7Q1M+M7%4JIF2% M
!%7\=J6-M%Y!Q*T#(F[_(6)_KYNTG?D7*N&PO=V]R:W-H965T3D6T]V0GY5:\XUN$OB5)WTUEIOWO3[:K'F"5.OQ8:G MYI>ED G3YE"N^FHC.0MSHR3NH\$@Z"ZD!WL/)SY&J[7.3O1/)QNVXE=7C2&V0CXC%?Z,P%,Q^W?,;C./-DQO&M M<-HK8V:&U>\/WM_ER9MD;ICB,Q%_CD*]/NF->B#D2[:-]4>Q^XL7"=',WT+$ M*O\+=L6U@QY8;)4626%L1I!$Z?Z3W14343& @<, %0;H1P/B,,"% 6YK0 J# M?*K[^U3R>9@SS4XG4NR S*XVWK(O^63FUB;]*,W6_4I+\VMD[/3I=/%M&ZDH M6P,%GO_-I&390KP S^=P&>@2@%UVNQ52P-U:2OS0 R M-_U%$>QL'PPY@D$$+D2JUPJ\34,>/G;0-R,OAX\>AG^&O![G?/$:8/@2H &" M-0.:M3S/2QC#+U#+6/,1'(3I2R+\=(< M&&Z&7.:'X%JR5"VYE#_>$?M%V0<(*I.(3;$.ZJ=P5(YK].0J&!VN&G8&')ZFB9 Z^IY/PB67D:A-W^\64G#/F52>I8(#B\*!UUE> M!V85P+LHC31_%1L0AN \U2Q=13?\:6)^F]Z:15QQ\$GQY38& M'Z(EKZ6B/RX<-R=1X3E\0L5=\0TSY<;C>_"1+\0JC;Z;X>>5Q_('L,EJ&H;Y M/'+#I>]^A1;!L#L&0PMAZ*=PNU(SNBL ,W V?16FHC M?[==QX.CV@9D48Y&W1'#@AGYV7G\ Z,(4)WY@#IY@2V*L1_%QSTR&IRW:!NP M93OV-\B.(OF)-@);PF/4657@BFK@9_7Q58$/B4ZILR@LS[&?NT<6A=\Y:JX) MRW3Y.9, 6?+ASF:&(\.C%+7"^3V +1OQTI0$?=J_( MM*^NF!:3N".QH<%O"[6!6&*2WZ0V-,2%H^8D+$S)GZPVS(K15<4Q9QM!++5) M@]I01X.C^@AB64XZE( K&G#7\@.IDQ_<D1Q+*:=*U'D!KQV*G_$0MTTJ4@T>"\N9&@%NK4#]<+%H]H* M:LE.NY,GJ,4T[5J>H(?R!!PXWT0#R^6@2WFBP7F+MB*P@ _\'75#L?Q$=Q%8 MW ?=R12!)7?0M4P1U/#=V7,&%N]!ES)%@W-/=]&O;-LQ]_\JW_ZDP")+?[\% MICQ;;K&:YAN+?CA_!M_,]ANEK)O]OJT+)DT9*1#SI7$Y>#TT&PO=V]R:W-H965TI<9L/SJ.CE.647TEMRR'D;54 M&37051M';Q6C20G*A$-<=^IDE.>C^:S\ME3SF2R,X#E;*J2++*/J]98)N;L> MX='APP/?I,9^<.:S+=VP1V:^;I<*>DYM)>$9RS67.5)L?3VZP1\7Q+. IY[4J2>E/:_'WFVAX8NNDKE? _379_B&[@W+]-\#'%[- MX94B*]=[Y*1$6GEXGF,_"J,PG#G/QTGMF$>\((S\TWF+CGDX MPF02U?-.0O#K$/SA$-3K-H7,/+$XS:60&]AF YF9U&8G_UOVIS7'=-#U.ZK3 M\H3$ML& YYD*.$J=6W]O:GJ4/MAGH=^=O*#V(!CT XQ ]*5>)NS/6?0XIQZ M_J2',ZPYPT'.I6);RA/$7N!RTMW$88O8(R3HYHUJWFB0]XF^@ "I.F(0GKA0 M"O+=Y4'4\@!/?=+M 78;-74'??AB4J8.M(B68MFI8'4Z\OYD;&,#DC9IX;FF^XS?M V*3E0^ %;MCC0J-R>%CFE@H*(65> MR\-FS]DVZUGVRM!)%@)OVN- HU%X6*2^ #TU/-\@P: *0L'/:<>-V*'A]7N)HYE >*&MO35GK].YK;*C3$A M]C;O)&]T#@\+'9"K NH13055MA"Q.T$Q00T;5B+